public abstract class javax.swing.plaf.basic.BasicTextUI extends javax.swing.plaf.TextUI implements javax.swing.text.ViewFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.plaf.basic.BasicTextUI
super_class: javax.swing.plaf.TextUI
{
private static final int DEFAULT_CARET_MARGIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static javax.swing.plaf.basic.BasicTextUI$BasicCursor textCursor;
descriptor: Ljavax/swing/plaf/basic/BasicTextUI$BasicCursor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final javax.swing.text.EditorKit defaultKit;
descriptor: Ljavax/swing/text/EditorKit;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
transient javax.swing.text.JTextComponent editor;
descriptor: Ljavax/swing/text/JTextComponent;
flags: (0x0080) ACC_TRANSIENT
transient boolean painted;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient javax.swing.plaf.basic.BasicTextUI$RootView rootView;
descriptor: Ljavax/swing/plaf/basic/BasicTextUI$RootView;
flags: (0x0080) ACC_TRANSIENT
transient javax.swing.plaf.basic.BasicTextUI$UpdateHandler updateHandler;
descriptor: Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
flags: (0x0080) ACC_TRANSIENT
private static final javax.swing.TransferHandler defaultTransferHandler;
descriptor: Ljavax/swing/TransferHandler;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final javax.swing.plaf.basic.BasicTextUI$DragListener dragListener;
descriptor: Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final javax.swing.text.Position$Bias[] discardBias;
descriptor: [Ljavax/swing/text/Position$Bias;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private javax.swing.text.DefaultCaret dropCaret;
descriptor: Ljavax/swing/text/DefaultCaret;
flags: (0x0002) ACC_PRIVATE
private int caretMargin;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean rootViewInitialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new javax.swing.plaf.basic.BasicTextUI$BasicCursor
dup
iconst_2
invokespecial javax.swing.plaf.basic.BasicTextUI$BasicCursor.<init>:(I)V
putstatic javax.swing.plaf.basic.BasicTextUI.textCursor:Ljavax/swing/plaf/basic/BasicTextUI$BasicCursor;
1: new javax.swing.text.DefaultEditorKit
dup
invokespecial javax.swing.text.DefaultEditorKit.<init>:()V
putstatic javax.swing.plaf.basic.BasicTextUI.defaultKit:Ljavax/swing/text/EditorKit;
2: new javax.swing.plaf.basic.BasicTextUI$TextTransferHandler
dup
invokespecial javax.swing.plaf.basic.BasicTextUI$TextTransferHandler.<init>:()V
putstatic javax.swing.plaf.basic.BasicTextUI.defaultTransferHandler:Ljavax/swing/TransferHandler;
3: iconst_1
anewarray javax.swing.text.Position$Bias
putstatic javax.swing.plaf.basic.BasicTextUI.discardBias:[Ljavax/swing/text/Position$Bias;
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.plaf.TextUI.<init>:()V
1: aload 0
new javax.swing.plaf.basic.BasicTextUI$RootView
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicTextUI$RootView.<init>:(Ljavax/swing/plaf/basic/BasicTextUI;)V
putfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
2: aload 0
new javax.swing.plaf.basic.BasicTextUI$UpdateHandler
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicTextUI$UpdateHandler.<init>:(Ljavax/swing/plaf/basic/BasicTextUI;)V
putfield javax.swing.plaf.basic.BasicTextUI.updateHandler:Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
3: aload 0
invokestatic javax.swing.plaf.basic.BasicTextUI.getDragListener:()Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
putfield javax.swing.plaf.basic.BasicTextUI.dragListener:Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
4: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTextUI.painted:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected javax.swing.text.Caret createCaret();
descriptor: ()Ljavax/swing/text/Caret;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicTextUI$BasicCaret
dup
invokespecial javax.swing.plaf.basic.BasicTextUI$BasicCaret.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected javax.swing.text.Highlighter createHighlighter();
descriptor: ()Ljavax/swing/text/Highlighter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicTextUI$BasicHighlighter
dup
invokespecial javax.swing.plaf.basic.BasicTextUI$BasicHighlighter.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected java.lang.String getKeymapName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: iload 2
iflt 4
3: aload 1
iload 2
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 5 1 nm Ljava/lang/String;
2 5 2 index I
protected javax.swing.text.Keymap createKeymap();
descriptor: ()Ljavax/swing/text/Keymap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getKeymapName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokestatic javax.swing.text.JTextComponent.getKeymap:(Ljava/lang/String;)Ljavax/swing/text/Keymap;
astore 2
start local 2 2: aload 2
ifnonnull 12
3: ldc "default"
invokestatic javax.swing.text.JTextComponent.getKeymap:(Ljava/lang/String;)Ljavax/swing/text/Keymap;
astore 3
start local 3 4: aload 1
aload 3
invokestatic javax.swing.text.JTextComponent.addKeymap:(Ljava/lang/String;Ljavax/swing/text/Keymap;)Ljavax/swing/text/Keymap;
astore 2
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getPropertyPrefix:()Ljava/lang/String;
astore 4
start local 4 6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
7: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".keyBindings"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 9: aload 5
ifnull 12
aload 5
instanceof javax.swing.text.JTextComponent$KeyBinding[]
ifeq 12
10: aload 5
checkcast javax.swing.text.JTextComponent$KeyBinding[]
astore 6
start local 6 11: aload 2
aload 6
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getComponent:()Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getActions:()[Ljavax/swing/Action;
invokestatic javax.swing.text.JTextComponent.loadKeymap:(Ljavax/swing/text/Keymap;[Ljavax/swing/text/JTextComponent$KeyBinding;[Ljavax/swing/Action;)V
end local 6 end local 5 end local 4 end local 3 12: StackMap locals: java.lang.String 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 13 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 13 1 nm Ljava/lang/String;
2 13 2 map Ljavax/swing/text/Keymap;
4 12 3 parent Ljavax/swing/text/Keymap;
6 12 4 prefix Ljava/lang/String;
9 12 5 o Ljava/lang/Object;
11 12 6 bindings [Ljavax/swing/text/JTextComponent$KeyBinding;
protected void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
ldc "editable"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
ldc "enabled"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.text.JTextComponent
invokevirtual javax.swing.plaf.basic.BasicTextUI.updateBackground:(Ljavax/swing/text/JTextComponent;)V
3: goto 9
StackMap locals:
StackMap stack:
4: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
ldc "caretWidth"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
5: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
astore 2
start local 2 6: aload 2
instanceof java.lang.Number
ifeq 9
7: aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 3
start local 3 8: iload 3
iflt 9
aload 0
iload 3
putfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
end local 3 end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 10 1 evt Ljava/beans/PropertyChangeEvent;
6 9 2 value Ljava/lang/Object;
8 9 3 width I
MethodParameters:
Name Flags
evt
private void updateBackground(javax.swing.text.JTextComponent);
descriptor: (Ljavax/swing/text/JTextComponent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
instanceof javax.swing.plaf.synth.SynthUI
ifne 1
aload 1
instanceof javax.swing.JTextArea
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.JTextComponent.getBackground:()Ljava/awt/Color;
astore 2
start local 2 3: aload 2
instanceof javax.swing.plaf.UIResource
ifeq 25
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getPropertyPrefix:()Ljava/lang/String;
astore 3
start local 3 5: aload 1
aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".disabledBackground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
6: astore 4
start local 4 7: aload 1
aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".inactiveBackground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
8: astore 5
start local 5 9: aload 1
aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".background"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
10: astore 6
start local 6 11: aload 1
instanceof javax.swing.JTextArea
ifne 12
aload 1
instanceof javax.swing.JEditorPane
ifeq 16
12: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent java.awt.Color java.lang.String java.awt.Color java.awt.Color java.awt.Color
StackMap stack:
aload 2
aload 4
if_acmpeq 16
13: aload 2
aload 5
if_acmpeq 16
14: aload 2
aload 6
if_acmpeq 16
15: return
16: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 17: aload 1
invokevirtual javax.swing.text.JTextComponent.isEnabled:()Z
ifne 19
18: aload 4
astore 7
19: StackMap locals: java.awt.Color
StackMap stack:
aload 7
ifnonnull 21
aload 1
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifne 21
20: aload 5
astore 7
21: StackMap locals:
StackMap stack:
aload 7
ifnonnull 23
22: aload 6
astore 7
23: StackMap locals:
StackMap stack:
aload 7
ifnull 25
aload 7
aload 2
if_acmpeq 25
24: aload 1
aload 7
invokevirtual javax.swing.text.JTextComponent.setBackground:(Ljava/awt/Color;)V
end local 7 end local 6 end local 5 end local 4 end local 3 25: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent java.awt.Color
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 26 1 c Ljavax/swing/text/JTextComponent;
3 26 2 background Ljava/awt/Color;
5 25 3 prefix Ljava/lang/String;
7 25 4 disabledBG Ljava/awt/Color;
9 25 5 inactiveBG Ljava/awt/Color;
11 25 6 bg Ljava/awt/Color;
17 25 7 newColor Ljava/awt/Color;
MethodParameters:
Name Flags
c
protected abstract java.lang.String getPropertyPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected void installDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getPropertyPrefix:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getFont:()Ljava/awt/Font;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
instanceof javax.swing.plaf.UIResource
ifeq 4
3: StackMap locals: java.lang.String java.awt.Font
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".font"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
invokevirtual javax.swing.text.JTextComponent.setFont:(Ljava/awt/Font;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getBackground:()Ljava/awt/Color;
astore 3
start local 3 5: aload 3
ifnull 6
aload 3
instanceof javax.swing.plaf.UIResource
ifeq 7
6: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".background"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.setBackground:(Ljava/awt/Color;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getForeground:()Ljava/awt/Color;
astore 4
start local 4 8: aload 4
ifnull 9
aload 4
instanceof javax.swing.plaf.UIResource
ifeq 10
9: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".foreground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.setForeground:(Ljava/awt/Color;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCaretColor:()Ljava/awt/Color;
astore 5
start local 5 11: aload 5
ifnull 12
aload 5
instanceof javax.swing.plaf.UIResource
ifeq 13
12: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".caretForeground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.setCaretColor:(Ljava/awt/Color;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getSelectionColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 6
ifnull 15
aload 6
instanceof javax.swing.plaf.UIResource
ifeq 16
15: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".selectionBackground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.setSelectionColor:(Ljava/awt/Color;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getSelectedTextColor:()Ljava/awt/Color;
astore 7
start local 7 17: aload 7
ifnull 18
aload 7
instanceof javax.swing.plaf.UIResource
ifeq 19
18: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".selectionForeground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.setSelectedTextColor:(Ljava/awt/Color;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDisabledTextColor:()Ljava/awt/Color;
astore 8
start local 8 20: aload 8
ifnull 21
aload 8
instanceof javax.swing.plaf.UIResource
ifeq 22
21: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".inactiveForeground"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.text.JTextComponent.setDisabledTextColor:(Ljava/awt/Color;)V
22: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getBorder:()Ljavax/swing/border/Border;
astore 9
start local 9 23: aload 9
ifnull 24
aload 9
instanceof javax.swing.plaf.UIResource
ifeq 25
24: StackMap locals: javax.swing.border.Border
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".border"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
invokevirtual javax.swing.text.JTextComponent.setBorder:(Ljavax/swing/border/Border;)V
25: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getMargin:()Ljava/awt/Insets;
astore 10
start local 10 26: aload 10
ifnull 27
aload 10
instanceof javax.swing.plaf.UIResource
ifeq 28
27: StackMap locals: java.awt.Insets
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".margin"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
invokevirtual javax.swing.text.JTextComponent.setMargin:(Ljava/awt/Insets;)V
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.updateCursor:()V
29: return
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 30 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 30 1 prefix Ljava/lang/String;
2 30 2 f Ljava/awt/Font;
5 30 3 bg Ljava/awt/Color;
8 30 4 fg Ljava/awt/Color;
11 30 5 color Ljava/awt/Color;
14 30 6 s Ljava/awt/Color;
17 30 7 sfg Ljava/awt/Color;
20 30 8 dfg Ljava/awt/Color;
23 30 9 b Ljavax/swing/border/Border;
26 30 10 margin Ljava/awt/Insets;
private void installDefaults2();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.dragListener:Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
invokevirtual javax.swing.text.JTextComponent.addMouseListener:(Ljava/awt/event/MouseListener;)V
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.dragListener:Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
invokevirtual javax.swing.text.JTextComponent.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getPropertyPrefix:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCaret:()Ljavax/swing/text/Caret;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
instanceof javax.swing.plaf.UIResource
ifeq 9
5: StackMap locals: java.lang.String javax.swing.text.Caret
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.createCaret:()Ljavax/swing/text/Caret;
astore 2
6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 2
invokevirtual javax.swing.text.JTextComponent.setCaret:(Ljavax/swing/text/Caret;)V
7: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getComponent:()Ljavax/swing/text/JTextComponent;
aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".caretBlinkRate"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
sipush 500
invokestatic sun.swing.DefaultLookup.getInt:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;I)I
istore 3
start local 3 8: aload 2
iload 3
invokeinterface javax.swing.text.Caret.setBlinkRate:(I)V
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
astore 3
start local 3 10: aload 3
ifnull 11
aload 3
instanceof javax.swing.plaf.UIResource
ifeq 12
11: StackMap locals: javax.swing.text.Highlighter
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.createHighlighter:()Ljavax/swing/text/Highlighter;
invokevirtual javax.swing.text.JTextComponent.setHighlighter:(Ljavax/swing/text/Highlighter;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getTransferHandler:()Ljavax/swing/TransferHandler;
astore 4
start local 4 13: aload 4
ifnull 14
aload 4
instanceof javax.swing.plaf.UIResource
ifeq 15
14: StackMap locals: javax.swing.TransferHandler
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getTransferHandler:()Ljavax/swing/TransferHandler;
invokevirtual javax.swing.text.JTextComponent.setTransferHandler:(Ljavax/swing/TransferHandler;)V
15: 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 16 0 this Ljavax/swing/plaf/basic/BasicTextUI;
3 16 1 prefix Ljava/lang/String;
4 16 2 caret Ljavax/swing/text/Caret;
8 9 3 rate I
10 16 3 highlighter Ljavax/swing/text/Highlighter;
13 16 4 th Ljavax/swing/TransferHandler;
protected void uninstallDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.dragListener:Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
invokevirtual javax.swing.text.JTextComponent.removeMouseListener:(Ljava/awt/event/MouseListener;)V
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.dragListener:Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
invokevirtual javax.swing.text.JTextComponent.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
2: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCaretColor:()Ljava/awt/Color;
instanceof javax.swing.plaf.UIResource
ifeq 4
3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setCaretColor:(Ljava/awt/Color;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getSelectionColor:()Ljava/awt/Color;
instanceof javax.swing.plaf.UIResource
ifeq 6
5: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setSelectionColor:(Ljava/awt/Color;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDisabledTextColor:()Ljava/awt/Color;
instanceof javax.swing.plaf.UIResource
ifeq 8
7: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setDisabledTextColor:(Ljava/awt/Color;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getSelectedTextColor:()Ljava/awt/Color;
instanceof javax.swing.plaf.UIResource
ifeq 10
9: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setSelectedTextColor:(Ljava/awt/Color;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getBorder:()Ljavax/swing/border/Border;
instanceof javax.swing.plaf.UIResource
ifeq 12
11: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setBorder:(Ljavax/swing/border/Border;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getMargin:()Ljava/awt/Insets;
instanceof javax.swing.plaf.UIResource
ifeq 14
13: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setMargin:(Ljava/awt/Insets;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCaret:()Ljavax/swing/text/Caret;
instanceof javax.swing.plaf.UIResource
ifeq 16
15: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setCaret:(Ljavax/swing/text/Caret;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
instanceof javax.swing.plaf.UIResource
ifeq 18
17: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setHighlighter:(Ljavax/swing/text/Highlighter;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getTransferHandler:()Ljavax/swing/TransferHandler;
instanceof javax.swing.plaf.UIResource
ifeq 20
19: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setTransferHandler:(Ljavax/swing/TransferHandler;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCursor:()Ljava/awt/Cursor;
instanceof javax.swing.plaf.UIResource
ifeq 22
21: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setCursor:(Ljava/awt/Cursor;)V
22: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected void installListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected void uninstallListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected void installKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.createKeymap:()Ljavax/swing/text/Keymap;
invokevirtual javax.swing.text.JTextComponent.setKeymap:(Ljavax/swing/text/Keymap;)V
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getInputMap:()Ljavax/swing/InputMap;
astore 1
start local 1 2: aload 1
ifnull 6
3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
iconst_0
4: aload 1
5: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
6: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getActionMap:()Ljavax/swing/ActionMap;
astore 2
start local 2 7: aload 2
ifnull 9
8: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 2
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
9: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTextUI.updateFocusAcceleratorBinding:(Z)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/plaf/basic/BasicTextUI;
2 11 1 km Ljavax/swing/InputMap;
7 11 2 map Ljavax/swing/ActionMap;
javax.swing.InputMap getInputMap();
descriptor: ()Ljavax/swing/InputMap;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: new javax.swing.plaf.InputMapUIResource
dup
invokespecial javax.swing.plaf.InputMapUIResource.<init>:()V
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
2: new java.lang.StringBuilder
dup
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getPropertyPrefix:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".focusInputMap"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
4: astore 2
start local 2 5: aload 2
ifnull 7
6: aload 1
aload 2
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
7: StackMap locals: javax.swing.InputMap javax.swing.InputMap
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 8 1 map Ljavax/swing/InputMap;
5 8 2 shared Ljavax/swing/InputMap;
void updateFocusAcceleratorBinding(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getFocusAccelerator:()C
istore 2
start local 2 1: iload 1
ifne 2
iload 2
ifeq 21
2: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
iconst_2
3: invokestatic javax.swing.SwingUtilities.getUIInputMap:(Ljavax/swing/JComponent;I)Ljavax/swing/InputMap;
astore 3
start local 3 4: aload 3
ifnonnull 11
iload 2
ifeq 11
5: new javax.swing.plaf.ComponentInputMapUIResource
dup
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokespecial javax.swing.plaf.ComponentInputMapUIResource.<init>:(Ljavax/swing/JComponent;)V
astore 3
6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
iconst_2
7: aload 3
8: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
9: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getActionMap:()Ljavax/swing/ActionMap;
astore 4
start local 4 10: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 4
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
end local 4 11: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 3
ifnull 21
12: aload 3
invokevirtual javax.swing.InputMap.clear:()V
13: iload 2
ifeq 21
14: aload 3
iload 2
invokestatic javax.swing.plaf.basic.BasicLookAndFeel.getFocusAcceleratorKeyMask:()I
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
ldc "requestFocus"
invokevirtual javax.swing.InputMap.put:(Ljavax/swing/KeyStroke;Ljava/lang/Object;)V
15: aload 3
iload 2
16: invokestatic javax.swing.plaf.basic.BasicLookAndFeel.getFocusAcceleratorKeyMask:()I
17: invokestatic sun.swing.SwingUtilities2.setAltGraphMask:(I)I
18: invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
19: ldc "requestFocus"
20: invokevirtual javax.swing.InputMap.put:(Ljavax/swing/KeyStroke;Ljava/lang/Object;)V
end local 3 21: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 22 1 changed Z
1 22 2 accelerator C
4 21 3 km Ljavax/swing/InputMap;
10 11 4 am Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
changed
void updateFocusTraversalKeys();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.plaf.basic.BasicTextUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
astore 1
start local 1 1: aload 1
ifnull 35
2: aload 1
instanceof javax.swing.text.DefaultEditorKit
ifeq 35
3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
4: iconst_0
invokevirtual javax.swing.text.JTextComponent.getFocusTraversalKeys:(I)Ljava/util/Set;
5: astore 2
start local 2 6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
7: iconst_1
invokevirtual javax.swing.text.JTextComponent.getFocusTraversalKeys:(I)Ljava/util/Set;
8: astore 3
start local 3 9: new java.util.HashSet
dup
aload 2
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
10: astore 4
start local 4 11: new java.util.HashSet
dup
aload 3
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
12: astore 5
start local 5 13: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifeq 21
14: aload 4
15: bipush 9
iconst_0
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
16: aload 5
17: bipush 9
18: iconst_1
19: invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
20: goto 27
21: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.EditorKit java.util.Set java.util.Set java.util.Set java.util.Set
StackMap stack:
aload 4
22: bipush 9
iconst_0
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
23: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
24: aload 5
25: bipush 9
iconst_1
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
26: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
27: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
28: ldc "focusTraversalKeysForward"
29: aload 4
30: invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
31: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
32: ldc "focusTraversalKeysBackward"
33: aload 5
34: invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
end local 5 end local 4 end local 3 end local 2 35: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.EditorKit
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 36 1 editorKit Ljavax/swing/text/EditorKit;
6 35 2 storedForwardTraversalKeys Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
9 35 3 storedBackwardTraversalKeys Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
11 35 4 forwardTraversalKeys Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
13 35 5 backwardTraversalKeys Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
private void updateCursor();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.isCursorSet:()Z
ifeq 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCursor:()Ljava/awt/Cursor;
instanceof javax.swing.plaf.UIResource
ifeq 6
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifeq 3
getstatic javax.swing.plaf.basic.BasicTextUI.textCursor:Ljavax/swing/plaf/basic/BasicTextUI$BasicCursor;
goto 4
StackMap locals:
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: javax.swing.plaf.basic.BasicTextUI$BasicCursor
4: astore 1
start local 1 5: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 1
invokevirtual javax.swing.text.JTextComponent.setCursor:(Ljava/awt/Cursor;)V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTextUI;
5 6 1 cursor Ljava/awt/Cursor;
javax.swing.TransferHandler getTransferHandler();
descriptor: ()Ljavax/swing/TransferHandler;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic javax.swing.plaf.basic.BasicTextUI.defaultTransferHandler:Ljavax/swing/TransferHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
javax.swing.ActionMap getActionMap();
descriptor: ()Ljavax/swing/ActionMap;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getPropertyPrefix:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".actionMap"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.ActionMap
astore 2
start local 2 2: aload 2
ifnonnull 6
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.createActionMap:()Ljavax/swing/ActionMap;
astore 2
4: aload 2
ifnull 6
5: invokestatic javax.swing.UIManager.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.lang.String javax.swing.ActionMap
StackMap stack:
new javax.swing.plaf.ActionMapUIResource
dup
invokespecial javax.swing.plaf.ActionMapUIResource.<init>:()V
astore 3
start local 3 7: aload 3
ldc "requestFocus"
new javax.swing.plaf.basic.BasicTextUI$FocusAction
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicTextUI$FocusAction.<init>:(Ljavax/swing/plaf/basic/BasicTextUI;)V
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
8: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.plaf.basic.BasicTextUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
instanceof javax.swing.text.DefaultEditorKit
ifeq 15
9: aload 2
ifnull 15
10: aload 2
ldc "insert-break"
invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
astore 4
start local 4 11: aload 4
ifnull 15
12: aload 4
instanceof javax.swing.text.DefaultEditorKit$InsertBreakAction
ifeq 15
13: new javax.swing.plaf.basic.BasicTextUI$TextActionWrapper
dup
aload 0
aload 4
checkcast javax.swing.text.TextAction
invokespecial javax.swing.plaf.basic.BasicTextUI$TextActionWrapper.<init>:(Ljavax/swing/plaf/basic/BasicTextUI;Ljavax/swing/text/TextAction;)V
astore 5
start local 5 14: aload 3
aload 5
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
aload 5
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
end local 5 end local 4 15: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 2
ifnull 17
16: aload 3
aload 2
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
17: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 18 1 mapName Ljava/lang/String;
2 18 2 map Ljavax/swing/ActionMap;
7 18 3 componentMap Ljavax/swing/ActionMap;
11 15 4 obj Ljava/lang/Object;
14 15 5 action Ljavax/swing/Action;
javax.swing.ActionMap createActionMap();
descriptor: ()Ljavax/swing/ActionMap;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=1
start local 0 0: new javax.swing.plaf.ActionMapUIResource
dup
invokespecial javax.swing.plaf.ActionMapUIResource.<init>:()V
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getActions:()[Ljavax/swing/Action;
astore 2
start local 2 2: aload 2
arraylength
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.ActionMap javax.swing.Action[] int int
StackMap stack:
aload 2
iload 4
aaload
astore 5
start local 5 6: aload 1
aload 5
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
aload 5
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
end local 5 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 5
end local 4 9: aload 1
invokestatic javax.swing.TransferHandler.getCutAction:()Ljavax/swing/Action;
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
10: invokestatic javax.swing.TransferHandler.getCutAction:()Ljavax/swing/Action;
11: invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
12: aload 1
invokestatic javax.swing.TransferHandler.getCopyAction:()Ljavax/swing/Action;
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
13: invokestatic javax.swing.TransferHandler.getCopyAction:()Ljavax/swing/Action;
14: invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
15: aload 1
invokestatic javax.swing.TransferHandler.getPasteAction:()Ljavax/swing/Action;
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
16: invokestatic javax.swing.TransferHandler.getPasteAction:()Ljavax/swing/Action;
17: invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
18: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 19 1 map Ljavax/swing/ActionMap;
2 19 2 actions [Ljavax/swing/Action;
3 19 3 n I
4 9 4 i I
6 7 5 a Ljavax/swing/Action;
protected void uninstallKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokevirtual javax.swing.text.JTextComponent.setKeymap:(Ljavax/swing/text/Keymap;)V
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
iconst_2
2: aconst_null
3: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected void paintBackground(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
1: aload 1
iconst_0
iconst_0
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getWidth:()I
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getHeight:()I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 3 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
protected final javax.swing.text.JTextComponent getComponent();
descriptor: ()Ljavax/swing/text/JTextComponent;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
protected void modelChanged();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getViewFactory:()Ljavax/swing/text/ViewFactory;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 2: aload 2
invokeinterface javax.swing.text.Document.getDefaultRootElement:()Ljavax/swing/text/Element;
astore 3
start local 3 3: aload 0
aload 1
aload 3
invokeinterface javax.swing.text.ViewFactory.create:(Ljavax/swing/text/Element;)Ljavax/swing/text/View;
invokevirtual javax.swing.plaf.basic.BasicTextUI.setView:(Ljavax/swing/text/View;)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/plaf/basic/BasicTextUI;
1 5 1 f Ljavax/swing/text/ViewFactory;
2 5 2 doc Ljavax/swing/text/Document;
3 5 3 elem Ljavax/swing/text/Element;
protected final void setView(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setView:(Ljavax/swing/text/View;)V
1: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTextUI.painted:Z
2: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.revalidate:()V
3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.repaint:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 5 1 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
v
protected void paintSafely(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTextUI.painted:Z
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
astore 2
start local 2 2: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getCaret:()Ljavax/swing/text/Caret;
astore 3
start local 3 3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.isOpaque:()Z
ifeq 5
4: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTextUI.paintBackground:(Ljava/awt/Graphics;)V
5: StackMap locals: javax.swing.text.Highlighter javax.swing.text.Caret
StackMap stack:
aload 2
ifnull 7
6: aload 2
aload 1
invokeinterface javax.swing.text.Highlighter.paint:(Ljava/awt/Graphics;)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect:()Ljava/awt/Rectangle;
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 1
aload 4
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
10: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 3
ifnull 12
11: aload 3
aload 1
invokeinterface javax.swing.text.Caret.paint:(Ljava/awt/Graphics;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.dropCaret:Ljavax/swing/text/DefaultCaret;
ifnull 14
13: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.dropCaret:Ljavax/swing/text/DefaultCaret;
aload 1
invokevirtual javax.swing.text.DefaultCaret.paint:(Ljava/awt/Graphics;)V
14: 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 15 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 15 1 g Ljava/awt/Graphics;
2 15 2 highlighter Ljavax/swing/text/Highlighter;
3 15 3 caret Ljavax/swing/text/Caret;
8 15 4 alloc Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.swing.text.JTextComponent
ifeq 29
1: aload 0
aload 1
checkcast javax.swing.text.JTextComponent
putfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
2: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
ldc "opaque"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
ldc "autoscrolls"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.installDefaults:()V
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.installDefaults2:()V
6: aload 0
iconst_m1
putfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
7: ldc "Caret.width"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 8: aload 2
instanceof java.lang.Number
ifeq 10
9: aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
putfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
10: StackMap locals: java.lang.Object
StackMap stack:
aload 1
ldc "caretWidth"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
11: aload 2
instanceof java.lang.Number
ifeq 13
12: aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
putfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
13: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
ifge 15
14: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.updateHandler:Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
invokevirtual javax.swing.text.JTextComponent.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
16: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 3
start local 3 17: aload 3
ifnonnull 20
18: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.plaf.basic.BasicTextUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
invokevirtual javax.swing.text.EditorKit.createDefaultDocument:()Ljavax/swing/text/Document;
invokevirtual javax.swing.text.JTextComponent.setDocument:(Ljavax/swing/text/Document;)V
19: goto 22
20: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 3
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.updateHandler:Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
21: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.modelChanged:()V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.installListeners:()V
23: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.installKeyboardActions:()V
24: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getLayout:()Ljava/awt/LayoutManager;
astore 4
start local 4 25: aload 4
ifnull 26
aload 4
instanceof javax.swing.plaf.UIResource
ifeq 27
26: StackMap locals: java.awt.LayoutManager
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.updateHandler:Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
invokevirtual javax.swing.text.JTextComponent.setLayout:(Ljava/awt/LayoutManager;)V
27: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.plaf.basic.BasicTextUI.updateBackground:(Ljavax/swing/text/JTextComponent;)V
end local 4 end local 3 end local 2 28: goto 30
29: StackMap locals:
StackMap stack:
new java.lang.Error
dup
ldc "TextUI needs JTextComponent"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 31 1 c Ljavax/swing/JComponent;
8 28 2 property Ljava/lang/Object;
17 28 3 doc Ljavax/swing/text/Document;
25 28 4 oldLayout Ljava/awt/LayoutManager;
MethodParameters:
Name Flags
c
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.updateHandler:Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
invokevirtual javax.swing.text.JTextComponent.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.updateHandler:Ljavax/swing/plaf/basic/BasicTextUI$UpdateHandler;
invokeinterface javax.swing.text.Document.removeDocumentListener:(Ljavax/swing/event/DocumentListener;)V
2: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTextUI.painted:Z
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.uninstallDefaults:()V
4: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aconst_null
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setView:(Ljavax/swing/text/View;)V
5: aload 1
invokevirtual javax.swing.JComponent.removeAll:()V
6: aload 1
invokevirtual javax.swing.JComponent.getLayout:()Ljava/awt/LayoutManager;
astore 2
start local 2 7: aload 2
instanceof javax.swing.plaf.UIResource
ifeq 9
8: aload 1
aconst_null
invokevirtual javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
9: StackMap locals: java.awt.LayoutManager
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.uninstallKeyboardActions:()V
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.uninstallListeners:()V
11: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 13 1 c Ljavax/swing/JComponent;
7 13 2 lm Ljava/awt/LayoutManager;
MethodParameters:
Name Flags
c
public void update(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.swing.plaf.basic.BasicTextUI.paint:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 2 1 g Ljava/awt/Graphics;
0 2 2 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
g
c
public final void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getViewCount:()I
ifle 12
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getView:(I)Ljavax/swing/text/View;
ifnull 12
1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 3
start local 3 2: aload 3
instanceof javax.swing.text.AbstractDocument
ifeq 4
3: aload 3
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
4: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTextUI.paintSafely:(Ljava/awt/Graphics;)V
5: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 4
7: aload 3
instanceof javax.swing.text.AbstractDocument
ifeq 9
8: aload 3
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
9: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
athrow
10: StackMap locals:
StackMap stack:
aload 3
instanceof javax.swing.text.AbstractDocument
ifeq 12
11: aload 3
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 13 1 g Ljava/awt/Graphics;
0 13 2 c Ljavax/swing/JComponent;
2 12 3 doc Ljavax/swing/text/Document;
Exception table:
from to target type
4 6 6 any
MethodParameters:
Name Flags
g
c
public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 1
invokevirtual javax.swing.JComponent.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 2: aload 1
invokevirtual javax.swing.JComponent.getSize:()Ljava/awt/Dimension;
astore 4
start local 4 3: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 5
4: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
5: StackMap locals: javax.swing.text.Document java.awt.Insets java.awt.Dimension
StackMap stack:
aload 4
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Insets.right:I
iadd
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
iadd
if_icmple 10
aload 4
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Insets.bottom:I
iadd
if_icmple 10
6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 4
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Insets.left:I
isub
aload 3
getfield java.awt.Insets.right:I
isub
7: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
isub
i2f
aload 4
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Insets.top:I
isub
aload 3
getfield java.awt.Insets.bottom:I
isub
i2f
8: invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setSize:(FF)V
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootViewInitialized:Z
ifne 13
aload 4
getfield java.awt.Dimension.width:I
ifle 11
aload 4
getfield java.awt.Dimension.height:I
ifgt 13
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTextUI.rootViewInitialized:Z
12: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
ldc 2.14748365E9
ldc 2.14748365E9
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setSize:(FF)V
13: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getPreferredSpan:(I)F
f2l
14: aload 3
getfield java.awt.Insets.left:I
i2l
ladd
aload 3
getfield java.awt.Insets.right:I
i2l
ladd
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
i2l
ladd
ldc 2147483647
15: invokestatic java.lang.Math.min:(JJ)J
l2i
putfield java.awt.Dimension.width:I
16: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getPreferredSpan:(I)F
f2l
17: aload 3
getfield java.awt.Insets.top:I
i2l
ladd
aload 3
getfield java.awt.Insets.bottom:I
i2l
ladd
ldc 2147483647
18: invokestatic java.lang.Math.min:(JJ)J
l2i
putfield java.awt.Dimension.height:I
19: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 5
21: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 23
22: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
23: StackMap locals: java.lang.Throwable
StackMap stack:
aload 5
athrow
24: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 26
25: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
26: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 27 1 c Ljavax/swing/JComponent;
1 27 2 doc Ljavax/swing/text/Document;
2 27 3 i Ljava/awt/Insets;
3 27 4 d Ljava/awt/Dimension;
Exception table:
from to target type
5 20 20 any
MethodParameters:
Name Flags
c
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 1
invokevirtual javax.swing.JComponent.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 2: new java.awt.Dimension
dup
invokespecial java.awt.Dimension.<init>:()V
astore 4
start local 4 3: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 5
4: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
5: StackMap locals: javax.swing.text.Document java.awt.Insets java.awt.Dimension
StackMap stack:
aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getMinimumSpan:(I)F
f2i
aload 3
getfield java.awt.Insets.left:I
iadd
aload 3
getfield java.awt.Insets.right:I
iadd
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
iadd
putfield java.awt.Dimension.width:I
6: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getMinimumSpan:(I)F
f2i
aload 3
getfield java.awt.Insets.top:I
iadd
aload 3
getfield java.awt.Insets.bottom:I
iadd
putfield java.awt.Dimension.height:I
7: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 5
9: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 11
10: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
11: StackMap locals: java.lang.Throwable
StackMap stack:
aload 5
athrow
12: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 14
13: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
14: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 15 1 c Ljavax/swing/JComponent;
1 15 2 doc Ljavax/swing/text/Document;
2 15 3 i Ljava/awt/Insets;
3 15 4 d Ljava/awt/Dimension;
Exception table:
from to target type
5 8 8 any
MethodParameters:
Name Flags
c
public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 1: aload 1
invokevirtual javax.swing.JComponent.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 2: new java.awt.Dimension
dup
invokespecial java.awt.Dimension.<init>:()V
astore 4
start local 4 3: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 5
4: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
5: StackMap locals: javax.swing.text.Document java.awt.Insets java.awt.Dimension
StackMap stack:
aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getMaximumSpan:(I)F
f2l
6: aload 3
getfield java.awt.Insets.left:I
i2l
ladd
aload 3
getfield java.awt.Insets.right:I
i2l
ladd
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
i2l
ladd
ldc 2147483647
7: invokestatic java.lang.Math.min:(JJ)J
l2i
putfield java.awt.Dimension.width:I
8: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getMaximumSpan:(I)F
f2l
9: aload 3
getfield java.awt.Insets.top:I
i2l
ladd
aload 3
getfield java.awt.Insets.bottom:I
i2l
ladd
ldc 2147483647
10: invokestatic java.lang.Math.min:(JJ)J
l2i
putfield java.awt.Dimension.height:I
11: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 5
13: aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 15
14: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
15: StackMap locals: java.lang.Throwable
StackMap stack:
aload 5
athrow
16: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.text.AbstractDocument
ifeq 18
17: aload 2
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
18: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 19 1 c Ljavax/swing/JComponent;
1 19 2 doc Ljavax/swing/text/Document;
2 19 3 i Ljava/awt/Insets;
3 19 4 d Ljava/awt/Dimension;
Exception table:
from to target type
5 12 12 any
MethodParameters:
Name Flags
c
protected java.awt.Rectangle getVisibleEditorRect();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getBounds:()Ljava/awt/Rectangle;
astore 1
start local 1 1: aload 1
getfield java.awt.Rectangle.width:I
ifle 9
aload 1
getfield java.awt.Rectangle.height:I
ifle 9
2: aload 1
aload 1
iconst_0
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
3: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getInsets:()Ljava/awt/Insets;
astore 2
start local 2 4: aload 1
dup
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Insets.left:I
iadd
putfield java.awt.Rectangle.x:I
5: aload 1
dup
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
6: aload 1
dup
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Insets.left:I
aload 2
getfield java.awt.Insets.right:I
iadd
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.caretMargin:I
iadd
isub
putfield java.awt.Rectangle.width:I
7: aload 1
dup
getfield java.awt.Rectangle.height:I
aload 2
getfield java.awt.Insets.top:I
aload 2
getfield java.awt.Insets.bottom:I
iadd
isub
putfield java.awt.Rectangle.height:I
8: aload 1
areturn
end local 2 9: StackMap locals: java.awt.Rectangle
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicTextUI;
1 10 1 alloc Ljava/awt/Rectangle;
4 9 2 insets Ljava/awt/Insets;
public java.awt.Rectangle modelToView(javax.swing.text.JTextComponent, int);
descriptor: (Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.plaf.basic.BasicTextUI.modelToView:(Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/Rectangle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
0 1 2 pos I
Exceptions:
throws javax.swing.text.BadLocationException
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
MethodParameters:
Name Flags
tc
pos
public java.awt.Rectangle modelToView(javax.swing.text.JTextComponent, int, javax.swing.text.Position$Bias);
descriptor: (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTextUI.modelToView:(Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;Z)Ljava/awt/geom/Rectangle2D;
checkcast java.awt.Rectangle
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
0 1 2 pos I
0 1 3 bias Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
MethodParameters:
Name Flags
tc
pos
bias
public java.awt.geom.Rectangle2D modelToView2D(javax.swing.text.JTextComponent, int, javax.swing.text.Position$Bias);
descriptor: (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTextUI.modelToView:(Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;Z)Ljava/awt/geom/Rectangle2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
0 1 2 pos I
0 1 3 bias Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
tc
pos
bias
private java.awt.geom.Rectangle2D modelToView(javax.swing.text.JTextComponent, int, javax.swing.text.Position$Bias, boolean);
descriptor: (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;Z)Ljava/awt/geom/Rectangle2D;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 5
start local 5 1: aload 5
instanceof javax.swing.text.AbstractDocument
ifeq 3
2: aload 5
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
3: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect:()Ljava/awt/Rectangle;
astore 6
start local 6 4: aload 6
ifnull 18
5: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 6
getfield java.awt.Rectangle.width:I
i2f
aload 6
getfield java.awt.Rectangle.height:I
i2f
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setSize:(FF)V
6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iload 2
aload 6
aload 3
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 7
start local 7 7: aload 7
ifnull 18
8: iload 4
ifeq 9
aload 7
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
goto 10
StackMap locals: java.awt.Rectangle java.awt.Shape
StackMap stack:
9: aload 7
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.geom.Rectangle2D
10: astore 9
11: aload 5
instanceof javax.swing.text.AbstractDocument
ifeq 13
12: aload 5
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
13: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Document java.awt.Rectangle java.awt.Shape top java.awt.geom.Rectangle2D
StackMap stack:
aload 9
areturn
end local 7 end local 6 14: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Document
StackMap stack: java.lang.Throwable
astore 8
15: aload 5
instanceof javax.swing.text.AbstractDocument
ifeq 17
16: aload 5
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
17: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Document top top java.lang.Throwable
StackMap stack:
aload 8
athrow
18: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Document
StackMap stack:
aload 5
instanceof javax.swing.text.AbstractDocument
ifeq 20
19: aload 5
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
20: StackMap locals:
StackMap stack:
aconst_null
areturn
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 21 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 21 1 tc Ljavax/swing/text/JTextComponent;
0 21 2 pos I
0 21 3 bias Ljavax/swing/text/Position$Bias;
0 21 4 useFPAPI Z
1 21 5 doc Ljavax/swing/text/Document;
4 14 6 alloc Ljava/awt/Rectangle;
7 14 7 s Ljava/awt/Shape;
Exception table:
from to target type
3 11 14 any
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
tc
pos
bias
useFPAPI
public int viewToModel(javax.swing.text.JTextComponent, java.awt.Point);
descriptor: (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic javax.swing.plaf.basic.BasicTextUI.discardBias:[Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.plaf.basic.BasicTextUI.viewToModel:(Ljavax/swing/text/JTextComponent;Ljava/awt/Point;[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
0 1 2 pt Ljava/awt/Point;
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
MethodParameters:
Name Flags
tc
pt
public int viewToModel(javax.swing.text.JTextComponent, java.awt.Point, javax.swing.text.Position$Bias[]);
descriptor: (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;[Ljavax/swing/text/Position$Bias;)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: aload 0
aload 1
aload 2
getfield java.awt.Point.x:I
i2f
aload 2
getfield java.awt.Point.y:I
i2f
aload 3
invokevirtual javax.swing.plaf.basic.BasicTextUI.viewToModel:(Ljavax/swing/text/JTextComponent;FF[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
0 1 2 pt Ljava/awt/Point;
0 1 3 biasReturn [Ljavax/swing/text/Position$Bias;
RuntimeVisibleAnnotations:
java.lang.Deprecated(since = "9")
MethodParameters:
Name Flags
tc
pt
biasReturn
public int viewToModel2D(javax.swing.text.JTextComponent, java.awt.geom.Point2D, javax.swing.text.Position$Bias[]);
descriptor: (Ljavax/swing/text/JTextComponent;Ljava/awt/geom/Point2D;[Ljavax/swing/text/Position$Bias;)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: aload 0
aload 1
aload 2
invokevirtual java.awt.geom.Point2D.getX:()D
d2f
aload 2
invokevirtual java.awt.geom.Point2D.getY:()D
d2f
aload 3
invokevirtual javax.swing.plaf.basic.BasicTextUI.viewToModel:(Ljavax/swing/text/JTextComponent;FF[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
0 1 2 pt Ljava/awt/geom/Point2D;
0 1 3 biasReturn [Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
tc
pt
biasReturn
private int viewToModel(javax.swing.text.JTextComponent, float, float, javax.swing.text.Position$Bias[]);
descriptor: (Ljavax/swing/text/JTextComponent;FF[Ljavax/swing/text/Position$Bias;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_m1
istore 5
start local 5 1: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 6
start local 6 2: aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 4
3: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
4: StackMap locals: int javax.swing.text.Document
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect:()Ljava/awt/Rectangle;
astore 7
start local 7 5: aload 7
ifnull 13
6: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 7
getfield java.awt.Rectangle.width:I
i2f
aload 7
getfield java.awt.Rectangle.height:I
i2f
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setSize:(FF)V
7: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
fload 2
fload 3
aload 7
aload 4
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.viewToModel:(FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
istore 5
end local 7 8: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 8
10: aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 12
11: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
12: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent float float javax.swing.text.Position$Bias[] int javax.swing.text.Document top java.lang.Throwable
StackMap stack:
aload 8
athrow
13: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent float float javax.swing.text.Position$Bias[] int javax.swing.text.Document
StackMap stack:
aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 15
14: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
15: StackMap locals:
StackMap stack:
iload 5
ireturn
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 16 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 16 1 tc Ljavax/swing/text/JTextComponent;
0 16 2 x F
0 16 3 y F
0 16 4 biasReturn [Ljavax/swing/text/Position$Bias;
1 16 5 offs I
2 16 6 doc Ljavax/swing/text/Document;
5 8 7 alloc Ljava/awt/Rectangle;
Exception table:
from to target type
4 9 9 any
MethodParameters:
Name Flags
tc
x
y
biasReturn
public int getNextVisualPositionFrom(javax.swing.text.JTextComponent, int, javax.swing.text.Position$Bias, int, javax.swing.text.Position$Bias[]);
descriptor: (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;I[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 6
start local 6 1: iload 2
iconst_m1
if_icmplt 2
iload 2
aload 6
invokeinterface javax.swing.text.Document.getLength:()I
if_icmple 3
2: StackMap locals: javax.swing.text.Document
StackMap stack:
new javax.swing.text.BadLocationException
dup
ldc "Invalid position"
iload 2
invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
athrow
3: StackMap locals:
StackMap stack:
aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 5
4: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.painted:Z
ifeq 19
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect:()Ljava/awt/Rectangle;
astore 7
start local 7 7: aload 7
ifnull 9
8: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 7
getfield java.awt.Rectangle.width:I
i2f
aload 7
getfield java.awt.Rectangle.height:I
i2f
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setSize:(FF)V
9: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iload 2
aload 3
aload 7
iload 4
10: aload 5
11: invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getNextVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
istore 9
12: aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 14
13: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
14: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias[] javax.swing.text.Document java.awt.Rectangle top int
StackMap stack:
iload 9
ireturn
end local 7 15: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias[] javax.swing.text.Document
StackMap stack: java.lang.Throwable
astore 8
16: aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 18
17: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
18: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias[] javax.swing.text.Document top java.lang.Throwable
StackMap stack:
aload 8
athrow
19: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias[] javax.swing.text.Document
StackMap stack:
aload 6
instanceof javax.swing.text.AbstractDocument
ifeq 21
20: aload 6
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
21: StackMap locals:
StackMap stack:
iconst_m1
ireturn
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 22 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 22 1 t Ljavax/swing/text/JTextComponent;
0 22 2 pos I
0 22 3 b Ljavax/swing/text/Position$Bias;
0 22 4 direction I
0 22 5 biasRet [Ljavax/swing/text/Position$Bias;
1 22 6 doc Ljavax/swing/text/Document;
7 15 7 alloc Ljava/awt/Rectangle;
Exception table:
from to target type
5 12 15 any
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
t
pos
b
direction
biasRet
public void damageRange(javax.swing.text.JTextComponent, int, int);
descriptor: (Ljavax/swing/text/JTextComponent;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.plaf.basic.BasicTextUI.damageRange:(Ljavax/swing/text/JTextComponent;IILjavax/swing/text/Position$Bias;Ljavax/swing/text/Position$Bias;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 2 1 tc Ljavax/swing/text/JTextComponent;
0 2 2 p0 I
0 2 3 p1 I
MethodParameters:
Name Flags
tc
p0
p1
public void damageRange(javax.swing.text.JTextComponent, int, int, javax.swing.text.Position$Bias, javax.swing.text.Position$Bias);
descriptor: (Ljavax/swing/text/JTextComponent;IILjavax/swing/text/Position$Bias;Ljavax/swing/text/Position$Bias;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.painted:Z
ifeq 25
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect:()Ljava/awt/Rectangle;
astore 6
start local 6 2: aload 6
ifnull 25
3: aload 1
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 7
start local 7 4: aload 7
instanceof javax.swing.text.AbstractDocument
ifeq 6
5: aload 7
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
6: StackMap locals: java.awt.Rectangle javax.swing.text.Document
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 6
getfield java.awt.Rectangle.width:I
i2f
aload 6
getfield java.awt.Rectangle.height:I
i2f
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.setSize:(FF)V
7: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
iload 2
aload 4
8: iload 3
aload 5
aload 6
9: invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.modelToView:(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
astore 8
start local 8 10: aload 8
instanceof java.awt.Rectangle
ifeq 12
11: aload 8
checkcast java.awt.Rectangle
goto 13
StackMap locals: java.awt.Shape
StackMap stack:
12: aload 8
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
13: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 9
start local 9 14: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
aload 9
getfield java.awt.Rectangle.x:I
aload 9
getfield java.awt.Rectangle.y:I
aload 9
getfield java.awt.Rectangle.width:I
aload 9
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.text.JTextComponent.repaint:(IIII)V
end local 9 end local 8 15: goto 23
StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int int javax.swing.text.Position$Bias javax.swing.text.Position$Bias java.awt.Rectangle javax.swing.text.Document
StackMap stack: javax.swing.text.BadLocationException
16: pop
17: aload 7
instanceof javax.swing.text.AbstractDocument
ifeq 25
18: aload 7
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
goto 25
19: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
20: aload 7
instanceof javax.swing.text.AbstractDocument
ifeq 22
21: aload 7
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
22: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int int javax.swing.text.Position$Bias javax.swing.text.Position$Bias java.awt.Rectangle javax.swing.text.Document top top java.lang.Throwable
StackMap stack:
aload 10
athrow
23: StackMap locals: javax.swing.plaf.basic.BasicTextUI javax.swing.text.JTextComponent int int javax.swing.text.Position$Bias javax.swing.text.Position$Bias java.awt.Rectangle javax.swing.text.Document
StackMap stack:
aload 7
instanceof javax.swing.text.AbstractDocument
ifeq 25
24: aload 7
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
end local 7 end local 6 25: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 26 1 t Ljavax/swing/text/JTextComponent;
0 26 2 p0 I
0 26 3 p1 I
0 26 4 p0Bias Ljavax/swing/text/Position$Bias;
0 26 5 p1Bias Ljavax/swing/text/Position$Bias;
2 25 6 alloc Ljava/awt/Rectangle;
4 25 7 doc Ljavax/swing/text/Document;
10 15 8 toDamage Ljava/awt/Shape;
14 15 9 rect Ljava/awt/Rectangle;
Exception table:
from to target type
6 15 16 Class javax.swing.text.BadLocationException
6 17 19 any
MethodParameters:
Name Flags
t
p0
p1
p0Bias
p1Bias
public javax.swing.text.EditorKit getEditorKit(javax.swing.text.JTextComponent);
descriptor: (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: getstatic javax.swing.plaf.basic.BasicTextUI.defaultKit:Ljavax/swing/text/EditorKit;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
MethodParameters:
Name Flags
tc
public javax.swing.text.View getRootView(javax.swing.text.JTextComponent);
descriptor: (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 tc Ljavax/swing/text/JTextComponent;
MethodParameters:
Name Flags
tc
public java.lang.String getToolTipText(javax.swing.text.JTextComponent, java.awt.Point);
descriptor: (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTextUI.painted:Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.editor:Ljavax/swing/text/JTextComponent;
invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect:()Ljava/awt/Rectangle;
astore 5
start local 5 5: aload 5
ifnull 16
6: aload 3
instanceof javax.swing.text.AbstractDocument
ifeq 8
7: aload 3
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
8: StackMap locals: javax.swing.text.Document java.lang.String java.awt.Rectangle
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTextUI.rootView:Ljavax/swing/plaf/basic/BasicTextUI$RootView;
aload 2
getfield java.awt.Point.x:I
i2f
aload 2
getfield java.awt.Point.y:I
i2f
aload 5
invokevirtual javax.swing.plaf.basic.BasicTextUI$RootView.getToolTipText:(FFLjava/awt/Shape;)Ljava/lang/String;
astore 4
9: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 6
11: aload 3
instanceof javax.swing.text.AbstractDocument
ifeq 13
12: aload 3
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
13: StackMap locals: java.lang.Throwable
StackMap stack:
aload 6
athrow
14: StackMap locals:
StackMap stack:
aload 3
instanceof javax.swing.text.AbstractDocument
ifeq 16
15: aload 3
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
16: StackMap locals:
StackMap stack:
aload 4
areturn
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 17 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 17 1 t Ljavax/swing/text/JTextComponent;
0 17 2 pt Ljava/awt/Point;
3 17 3 doc Ljavax/swing/text/Document;
4 17 4 tt Ljava/lang/String;
5 17 5 alloc Ljava/awt/Rectangle;
Exception table:
from to target type
8 10 10 any
MethodParameters:
Name Flags
t
pt
public javax.swing.text.View create(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
elem
public javax.swing.text.View create(javax.swing.text.Element, int, int);
descriptor: (Ljavax/swing/text/Element;II)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTextUI;
0 1 1 elem Ljavax/swing/text/Element;
0 1 2 p0 I
0 1 3 p1 I
MethodParameters:
Name Flags
elem
p0
p1
private static javax.swing.plaf.basic.BasicTextUI$DragListener getDragListener();
descriptor: ()Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: ldc Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
dup
astore 0
monitorenter
1: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
2: ldc Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
3: checkcast javax.swing.plaf.basic.BasicTextUI$DragListener
4: astore 1
start local 1 5: aload 1
ifnonnull 8
6: new javax.swing.plaf.basic.BasicTextUI$DragListener
dup
invokespecial javax.swing.plaf.basic.BasicTextUI$DragListener.<init>:()V
astore 1
7: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
ldc Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
aload 1
invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals: java.lang.Class javax.swing.plaf.basic.BasicTextUI$DragListener
StackMap stack:
aload 1
aload 0
monitorexit
9: areturn
end local 1 10: StackMap locals: java.lang.Class
StackMap stack: java.lang.Throwable
aload 0
monitorexit
11: athrow
LocalVariableTable:
Start End Slot Name Signature
5 10 1 listener Ljavax/swing/plaf/basic/BasicTextUI$DragListener;
Exception table:
from to target type
1 9 10 any
10 11 10 any
}
SourceFile: "BasicTextUI.java"
NestMembers:
javax.swing.plaf.basic.BasicTextUI$BasicCaret javax.swing.plaf.basic.BasicTextUI$BasicCursor javax.swing.plaf.basic.BasicTextUI$BasicHighlighter javax.swing.plaf.basic.BasicTextUI$DragListener javax.swing.plaf.basic.BasicTextUI$FocusAction javax.swing.plaf.basic.BasicTextUI$RootView javax.swing.plaf.basic.BasicTextUI$TextActionWrapper javax.swing.plaf.basic.BasicTextUI$TextTransferHandler javax.swing.plaf.basic.BasicTextUI$TextTransferHandler$TextTransferable javax.swing.plaf.basic.BasicTextUI$UpdateHandler
InnerClasses:
public BasicCaret = javax.swing.plaf.basic.BasicTextUI$BasicCaret of javax.swing.plaf.basic.BasicTextUI
BasicCursor = javax.swing.plaf.basic.BasicTextUI$BasicCursor of javax.swing.plaf.basic.BasicTextUI
public BasicHighlighter = javax.swing.plaf.basic.BasicTextUI$BasicHighlighter of javax.swing.plaf.basic.BasicTextUI
DragListener = javax.swing.plaf.basic.BasicTextUI$DragListener of javax.swing.plaf.basic.BasicTextUI
FocusAction = javax.swing.plaf.basic.BasicTextUI$FocusAction of javax.swing.plaf.basic.BasicTextUI
RootView = javax.swing.plaf.basic.BasicTextUI$RootView of javax.swing.plaf.basic.BasicTextUI
TextActionWrapper = javax.swing.plaf.basic.BasicTextUI$TextActionWrapper of javax.swing.plaf.basic.BasicTextUI
TextTransferHandler = javax.swing.plaf.basic.BasicTextUI$TextTransferHandler of javax.swing.plaf.basic.BasicTextUI
UpdateHandler = javax.swing.plaf.basic.BasicTextUI$UpdateHandler of javax.swing.plaf.basic.BasicTextUI
public InsertBreakAction = javax.swing.text.DefaultEditorKit$InsertBreakAction of javax.swing.text.DefaultEditorKit
public KeyBinding = javax.swing.text.JTextComponent$KeyBinding of javax.swing.text.JTextComponent
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position