public class javax.swing.plaf.basic.BasicEditorPaneUI extends javax.swing.plaf.basic.BasicTextUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicEditorPaneUI
  super_class: javax.swing.plaf.basic.BasicTextUI
{
  private static final java.lang.String FONT_ATTRIBUTE_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "FONT_ATTRIBUTE_KEY"

  public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JComponent c
         0: .line 62
            new javax.swing.plaf.basic.BasicEditorPaneUI
            dup
            invokespecial javax.swing.plaf.basic.BasicEditorPaneUI.<init>:()V
            areturn
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
         0: .line 69
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicTextUI.<init>:()V
         1: .line 70
            return
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;

  protected java.lang.String getPropertyPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
         0: .line 80
            ldc "EditorPane"
            areturn
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;

  public void installUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // javax.swing.JComponent c
         0: .line 89
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.plaf.basic.BasicTextUI.installUI:(Ljavax/swing/JComponent;)V
         1: .line 90
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.getFont:()Ljava/awt/Font;
         2: .line 91
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.getForeground:()Ljava/awt/Color;
         3: .line 90
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateDisplayProperties:(Ljava/awt/Font;Ljava/awt/Color;)V
         4: .line 92
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0    5     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  public void uninstallUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // javax.swing.JComponent c
         0: .line 100
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.cleanDisplayProperties:()V
         1: .line 101
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.plaf.basic.BasicTextUI.uninstallUI:(Ljavax/swing/JComponent;)V
         2: .line 102
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0    3     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  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=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // javax.swing.text.JTextComponent tc
         0: .line 112
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            checkcast javax.swing.JEditorPane
            astore 2 /* pane */
        start local 2 // javax.swing.JEditorPane pane
         1: .line 113
            aload 2 /* pane */
            invokevirtual javax.swing.JEditorPane.getEditorKit:()Ljavax/swing/text/EditorKit;
            areturn
        end local 2 // javax.swing.JEditorPane pane
        end local 1 // javax.swing.text.JTextComponent tc
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0    2     1    tc  Ljavax/swing/text/JTextComponent;
            1    2     2  pane  Ljavax/swing/JEditorPane;
    MethodParameters:
      Name  Flags
      tc    

  javax.swing.ActionMap getActionMap();
    descriptor: ()Ljavax/swing/ActionMap;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
         0: .line 121
            new javax.swing.plaf.ActionMapUIResource
            dup
            invokespecial javax.swing.plaf.ActionMapUIResource.<init>:()V
            astore 1 /* am */
        start local 1 // javax.swing.ActionMap am
         1: .line 122
            aload 1 /* am */
            ldc "requestFocus"
            new javax.swing.plaf.basic.BasicTextUI$FocusAction
            dup
            aload 0 /* this */
            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
         2: .line 123
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getEditorKit:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit;
            astore 2 /* editorKit */
        start local 2 // javax.swing.text.EditorKit editorKit
         3: .line 124
            aload 2 /* editorKit */
            ifnull 7
         4: .line 125
            aload 2 /* editorKit */
            invokevirtual javax.swing.text.EditorKit.getActions:()[Ljavax/swing/Action;
            astore 3 /* actions */
        start local 3 // javax.swing.Action[] actions
         5: .line 126
            aload 3 /* actions */
            ifnull 7
         6: .line 127
            aload 0 /* this */
            aload 1 /* am */
            aload 3 /* actions */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.addActions:(Ljavax/swing/ActionMap;[Ljavax/swing/Action;)V
        end local 3 // javax.swing.Action[] actions
         7: .line 130
      StackMap locals: javax.swing.ActionMap javax.swing.text.EditorKit
      StackMap stack:
            aload 1 /* am */
            invokestatic javax.swing.TransferHandler.getCutAction:()Ljavax/swing/Action;
            ldc "Name"
            invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
         8: .line 131
            invokestatic javax.swing.TransferHandler.getCutAction:()Ljavax/swing/Action;
         9: .line 130
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
        10: .line 132
            aload 1 /* am */
            invokestatic javax.swing.TransferHandler.getCopyAction:()Ljavax/swing/Action;
            ldc "Name"
            invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
        11: .line 133
            invokestatic javax.swing.TransferHandler.getCopyAction:()Ljavax/swing/Action;
        12: .line 132
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
        13: .line 134
            aload 1 /* am */
            invokestatic javax.swing.TransferHandler.getPasteAction:()Ljavax/swing/Action;
            ldc "Name"
            invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
        14: .line 135
            invokestatic javax.swing.TransferHandler.getPasteAction:()Ljavax/swing/Action;
        15: .line 134
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
        16: .line 136
            aload 1 /* am */
            areturn
        end local 2 // javax.swing.text.EditorKit editorKit
        end local 1 // javax.swing.ActionMap am
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            1   17     1         am  Ljavax/swing/ActionMap;
            3   17     2  editorKit  Ljavax/swing/text/EditorKit;
            5    7     3    actions  [Ljavax/swing/Action;

  protected void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // java.beans.PropertyChangeEvent evt
         0: .line 150
            aload 0 /* this */
            aload 1 /* evt */
            invokespecial javax.swing.plaf.basic.BasicTextUI.propertyChange:(Ljava/beans/PropertyChangeEvent;)V
         1: .line 151
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         2: .line 152
            ldc "editorKit"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
         3: .line 153
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokestatic javax.swing.SwingUtilities.getUIActionMap:(Ljavax/swing/JComponent;)Ljavax/swing/ActionMap;
            astore 3 /* map */
        start local 3 // javax.swing.ActionMap map
         4: .line 154
            aload 3 /* map */
            ifnull 15
         5: .line 155
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            astore 4 /* oldValue */
        start local 4 // java.lang.Object oldValue
         6: .line 156
            aload 4 /* oldValue */
            instanceof javax.swing.text.EditorKit
            ifeq 10
         7: .line 157
            aload 4 /* oldValue */
            checkcast javax.swing.text.EditorKit
            invokevirtual javax.swing.text.EditorKit.getActions:()[Ljavax/swing/Action;
            astore 5 /* actions */
        start local 5 // javax.swing.Action[] actions
         8: .line 158
            aload 5 /* actions */
            ifnull 10
         9: .line 159
            aload 0 /* this */
            aload 3 /* map */
            aload 5 /* actions */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.removeActions:(Ljavax/swing/ActionMap;[Ljavax/swing/Action;)V
        end local 5 // javax.swing.Action[] actions
        10: .line 162
      StackMap locals: java.lang.String javax.swing.ActionMap java.lang.Object
      StackMap stack:
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            astore 5 /* newValue */
        start local 5 // java.lang.Object newValue
        11: .line 163
            aload 5 /* newValue */
            instanceof javax.swing.text.EditorKit
            ifeq 15
        12: .line 164
            aload 5 /* newValue */
            checkcast javax.swing.text.EditorKit
            invokevirtual javax.swing.text.EditorKit.getActions:()[Ljavax/swing/Action;
            astore 6 /* actions */
        start local 6 // javax.swing.Action[] actions
        13: .line 165
            aload 6 /* actions */
            ifnull 15
        14: .line 166
            aload 0 /* this */
            aload 3 /* map */
            aload 6 /* actions */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.addActions:(Ljavax/swing/ActionMap;[Ljavax/swing/Action;)V
        end local 6 // javax.swing.Action[] actions
        end local 5 // java.lang.Object newValue
        end local 4 // java.lang.Object oldValue
        15: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateFocusTraversalKeys:()V
        end local 3 // javax.swing.ActionMap map
        16: .line 171
            goto 40
      StackMap locals:
      StackMap stack:
        17: ldc "editable"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 172
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateFocusTraversalKeys:()V
        19: .line 173
            goto 40
      StackMap locals:
      StackMap stack:
        20: ldc "foreground"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        21: .line 174
            ldc "font"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        22: .line 175
            ldc "document"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        23: .line 176
            ldc "JEditorPane.w3cLengthUnits"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        24: .line 177
            ldc "JEditorPane.honorDisplayProperties"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        25: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            astore 3 /* c */
        start local 3 // javax.swing.JComponent c
        26: .line 180
            aload 0 /* this */
            aload 3 /* c */
            invokevirtual javax.swing.JComponent.getFont:()Ljava/awt/Font;
            aload 3 /* c */
            invokevirtual javax.swing.JComponent.getForeground:()Ljava/awt/Color;
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateDisplayProperties:(Ljava/awt/Font;Ljava/awt/Color;)V
        27: .line 181
            ldc "JEditorPane.w3cLengthUnits"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
        28: .line 182
            ldc "JEditorPane.honorDisplayProperties"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        29: .line 183
      StackMap locals: javax.swing.JComponent
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.modelChanged:()V
        30: .line 185
      StackMap locals:
      StackMap stack:
            ldc "foreground"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        31: .line 186
            aload 3 /* c */
        32: .line 187
            ldc "JEditorPane.honorDisplayProperties"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
        33: .line 186
            astore 4 /* honorDisplayPropertiesObject */
        start local 4 // java.lang.Object honorDisplayPropertiesObject
        34: .line 188
            iconst_0
            istore 5 /* honorDisplayProperties */
        start local 5 // boolean honorDisplayProperties
        35: .line 189
            aload 4 /* honorDisplayPropertiesObject */
            instanceof java.lang.Boolean
            ifeq 38
        36: .line 191
            aload 4 /* honorDisplayPropertiesObject */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        37: .line 190
            istore 5 /* honorDisplayProperties */
        38: .line 193
      StackMap locals: java.lang.Object int
      StackMap stack:
            iload 5 /* honorDisplayProperties */
            ifeq 40
        39: .line 194
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.modelChanged:()V
        end local 5 // boolean honorDisplayProperties
        end local 4 // java.lang.Object honorDisplayPropertiesObject
        end local 3 // javax.swing.JComponent c
        40: .line 200
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String name
        end local 1 // java.beans.PropertyChangeEvent evt
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   41     0                          this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0   41     1                           evt  Ljava/beans/PropertyChangeEvent;
            2   41     2                          name  Ljava/lang/String;
            4   16     3                           map  Ljavax/swing/ActionMap;
            6   15     4                      oldValue  Ljava/lang/Object;
            8   10     5                       actions  [Ljavax/swing/Action;
           11   15     5                      newValue  Ljava/lang/Object;
           13   15     6                       actions  [Ljavax/swing/Action;
           26   40     3                             c  Ljavax/swing/JComponent;
           34   40     4  honorDisplayPropertiesObject  Ljava/lang/Object;
           35   40     5        honorDisplayProperties  Z
    MethodParameters:
      Name  Flags
      evt   

  void removeActions(javax.swing.ActionMap, javax.swing.Action[]);
    descriptor: (Ljavax/swing/ActionMap;[Ljavax/swing/Action;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // javax.swing.ActionMap map
        start local 2 // javax.swing.Action[] actions
         0: .line 203
            aload 2 /* actions */
            arraylength
            istore 3 /* n */
        start local 3 // int n
         1: .line 204
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 6
         3: .line 205
      StackMap locals: int int
      StackMap stack:
            aload 2 /* actions */
            iload 4 /* i */
            aaload
            astore 5 /* a */
        start local 5 // javax.swing.Action a
         4: .line 206
            aload 1 /* map */
            aload 5 /* a */
            ldc "Name"
            invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual javax.swing.ActionMap.remove:(Ljava/lang/Object;)V
        end local 5 // javax.swing.Action a
         5: .line 204
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 3 /* n */
            if_icmplt 3
        end local 4 // int i
         7: .line 208
            return
        end local 3 // int n
        end local 2 // javax.swing.Action[] actions
        end local 1 // javax.swing.ActionMap map
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0    8     1      map  Ljavax/swing/ActionMap;
            0    8     2  actions  [Ljavax/swing/Action;
            1    8     3        n  I
            2    7     4        i  I
            4    5     5        a  Ljavax/swing/Action;
    MethodParameters:
         Name  Flags
      map      
      actions  

  void addActions(javax.swing.ActionMap, javax.swing.Action[]);
    descriptor: (Ljavax/swing/ActionMap;[Ljavax/swing/Action;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // javax.swing.ActionMap map
        start local 2 // javax.swing.Action[] actions
         0: .line 211
            aload 2 /* actions */
            arraylength
            istore 3 /* n */
        start local 3 // int n
         1: .line 212
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 6
         3: .line 213
      StackMap locals: int int
      StackMap stack:
            aload 2 /* actions */
            iload 4 /* i */
            aaload
            astore 5 /* a */
        start local 5 // javax.swing.Action a
         4: .line 214
            aload 1 /* map */
            aload 5 /* a */
            ldc "Name"
            invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
            aload 5 /* a */
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
        end local 5 // javax.swing.Action a
         5: .line 212
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 3 /* n */
            if_icmplt 3
        end local 4 // int i
         7: .line 216
            return
        end local 3 // int n
        end local 2 // javax.swing.Action[] actions
        end local 1 // javax.swing.ActionMap map
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0    8     1      map  Ljavax/swing/ActionMap;
            0    8     2  actions  [Ljavax/swing/Action;
            1    8     3        n  I
            2    7     4        i  I
            4    5     5        a  Ljavax/swing/Action;
    MethodParameters:
         Name  Flags
      map      
      actions  

  void updateDisplayProperties(java.awt.Font, java.awt.Color);
    descriptor: (Ljava/awt/Font;Ljava/awt/Color;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // java.awt.Font font
        start local 2 // java.awt.Color fg
         0: .line 219
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            astore 3 /* c */
        start local 3 // javax.swing.JComponent c
         1: .line 220
            aload 3 /* c */
         2: .line 221
            ldc "JEditorPane.honorDisplayProperties"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
         3: .line 220
            astore 4 /* honorDisplayPropertiesObject */
        start local 4 // java.lang.Object honorDisplayPropertiesObject
         4: .line 222
            iconst_0
            istore 5 /* honorDisplayProperties */
        start local 5 // boolean honorDisplayProperties
         5: .line 223
            aload 3 /* c */
            ldc "JEditorPane.w3cLengthUnits"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* w3cLengthUnitsObject */
        start local 6 // java.lang.Object w3cLengthUnitsObject
         6: .line 225
            iconst_0
            istore 7 /* w3cLengthUnits */
        start local 7 // boolean w3cLengthUnits
         7: .line 226
            aload 4 /* honorDisplayPropertiesObject */
            instanceof java.lang.Boolean
            ifeq 10
         8: .line 228
            aload 4 /* honorDisplayPropertiesObject */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         9: .line 227
            istore 5 /* honorDisplayProperties */
        10: .line 230
      StackMap locals: javax.swing.plaf.basic.BasicEditorPaneUI java.awt.Font java.awt.Color javax.swing.JComponent java.lang.Object int java.lang.Object int
      StackMap stack:
            aload 6 /* w3cLengthUnitsObject */
            instanceof java.lang.Boolean
            ifeq 12
        11: .line 231
            aload 6 /* w3cLengthUnitsObject */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 7 /* w3cLengthUnits */
        12: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof javax.swing.plaf.basic.BasicTextPaneUI
            ifne 14
        13: .line 234
            iload 5 /* honorDisplayProperties */
            ifeq 22
        14: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 8 /* doc */
        start local 8 // javax.swing.text.Document doc
        15: .line 237
            aload 8 /* doc */
            instanceof javax.swing.text.StyledDocument
            ifeq 23
        16: .line 238
            aload 8 /* doc */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 20
        17: .line 239
            iload 5 /* honorDisplayProperties */
            ifeq 20
        18: .line 240
            aload 0 /* this */
            aload 1 /* font */
            aload 2 /* fg */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateCSS:(Ljava/awt/Font;Ljava/awt/Color;)V
        19: .line 241
            goto 23
        20: .line 242
      StackMap locals: javax.swing.text.Document
      StackMap stack:
            aload 0 /* this */
            aload 1 /* font */
            aload 2 /* fg */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateStyle:(Ljava/awt/Font;Ljava/awt/Color;)V
        end local 8 // javax.swing.text.Document doc
        21: .line 245
            goto 23
        22: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.cleanDisplayProperties:()V
        23: .line 248
      StackMap locals:
      StackMap stack:
            iload 7 /* w3cLengthUnits */
            ifeq 30
        24: .line 249
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 8 /* doc */
        start local 8 // javax.swing.text.Document doc
        25: .line 250
            aload 8 /* doc */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 35
        26: .line 252
            aload 8 /* doc */
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
        27: .line 251
            astore 9 /* documentStyleSheet */
        start local 9 // javax.swing.text.html.StyleSheet documentStyleSheet
        28: .line 253
            aload 9 /* documentStyleSheet */
            ldc "W3C_LENGTH_UNITS_ENABLE"
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
        end local 9 // javax.swing.text.html.StyleSheet documentStyleSheet
        end local 8 // javax.swing.text.Document doc
        29: .line 255
            goto 35
        30: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 8 /* doc */
        start local 8 // javax.swing.text.Document doc
        31: .line 257
            aload 8 /* doc */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 35
        32: .line 259
            aload 8 /* doc */
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
        33: .line 258
            astore 9 /* documentStyleSheet */
        start local 9 // javax.swing.text.html.StyleSheet documentStyleSheet
        34: .line 260
            aload 9 /* documentStyleSheet */
            ldc "W3C_LENGTH_UNITS_DISABLE"
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
        end local 9 // javax.swing.text.html.StyleSheet documentStyleSheet
        end local 8 // javax.swing.text.Document doc
        35: .line 264
      StackMap locals:
      StackMap stack:
            return
        end local 7 // boolean w3cLengthUnits
        end local 6 // java.lang.Object w3cLengthUnitsObject
        end local 5 // boolean honorDisplayProperties
        end local 4 // java.lang.Object honorDisplayPropertiesObject
        end local 3 // javax.swing.JComponent c
        end local 2 // java.awt.Color fg
        end local 1 // java.awt.Font font
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   36     0                          this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0   36     1                          font  Ljava/awt/Font;
            0   36     2                            fg  Ljava/awt/Color;
            1   36     3                             c  Ljavax/swing/JComponent;
            4   36     4  honorDisplayPropertiesObject  Ljava/lang/Object;
            5   36     5        honorDisplayProperties  Z
            6   36     6          w3cLengthUnitsObject  Ljava/lang/Object;
            7   36     7                w3cLengthUnits  Z
           15   21     8                           doc  Ljavax/swing/text/Document;
           25   29     8                           doc  Ljavax/swing/text/Document;
           28   29     9            documentStyleSheet  Ljavax/swing/text/html/StyleSheet;
           31   35     8                           doc  Ljavax/swing/text/Document;
           34   35     9            documentStyleSheet  Ljavax/swing/text/html/StyleSheet;
    MethodParameters:
      Name  Flags
      font  
      fg    

  void cleanDisplayProperties();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=8, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
         0: .line 274
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 1 /* document */
        start local 1 // javax.swing.text.Document document
         1: .line 275
            aload 1 /* document */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 17
         2: .line 277
            aload 1 /* document */
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
         3: .line 276
            astore 2 /* documentStyleSheet */
        start local 2 // javax.swing.text.html.StyleSheet documentStyleSheet
         4: .line 278
            aload 2 /* documentStyleSheet */
            invokevirtual javax.swing.text.html.StyleSheet.getStyleSheets:()[Ljavax/swing/text/html/StyleSheet;
            astore 3 /* styleSheets */
        start local 3 // javax.swing.text.html.StyleSheet[] styleSheets
         5: .line 279
            aload 3 /* styleSheets */
            ifnull 14
         6: .line 280
            aload 3 /* styleSheets */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 13
      StackMap locals: javax.swing.plaf.basic.BasicEditorPaneUI javax.swing.text.Document javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet[] top int int javax.swing.text.html.StyleSheet[]
      StackMap stack:
         7: aload 7
            iload 5
            aaload
            astore 4 /* s */
        start local 4 // javax.swing.text.html.StyleSheet s
         8: .line 281
            aload 4 /* s */
            instanceof javax.swing.plaf.basic.BasicEditorPaneUI$StyleSheetUIResource
            ifeq 12
         9: .line 282
            aload 2 /* documentStyleSheet */
            aload 4 /* s */
            invokevirtual javax.swing.text.html.StyleSheet.removeStyleSheet:(Ljavax/swing/text/html/StyleSheet;)V
        10: .line 283
            aload 2 /* documentStyleSheet */
            ldc "BASE_SIZE_DISABLE"
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
        11: .line 284
            goto 14
        end local 4 // javax.swing.text.html.StyleSheet s
        12: .line 280
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        13: iload 5
            iload 6
            if_icmplt 7
        14: .line 288
      StackMap locals: javax.swing.plaf.basic.BasicEditorPaneUI javax.swing.text.Document javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet[]
      StackMap stack:
            aload 1 /* document */
            checkcast javax.swing.text.StyledDocument
            ldc "default"
            invokeinterface javax.swing.text.StyledDocument.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
            astore 4 /* style */
        start local 4 // javax.swing.text.Style style
        15: .line 289
            aload 4 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 17
        16: .line 290
            aload 4 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
        end local 4 // javax.swing.text.Style style
        end local 3 // javax.swing.text.html.StyleSheet[] styleSheets
        end local 2 // javax.swing.text.html.StyleSheet documentStyleSheet
        17: .line 293
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.text.Document document
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            1   18     1            document  Ljavax/swing/text/Document;
            4   17     2  documentStyleSheet  Ljavax/swing/text/html/StyleSheet;
            5   17     3         styleSheets  [Ljavax/swing/text/html/StyleSheet;
            8   12     4                   s  Ljavax/swing/text/html/StyleSheet;
           15   17     4               style  Ljavax/swing/text/Style;

  private void updateCSS(java.awt.Font, java.awt.Color);
    descriptor: (Ljava/awt/Font;Ljava/awt/Color;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // java.awt.Font font
        start local 2 // java.awt.Color fg
         0: .line 299
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            astore 3 /* component */
        start local 3 // javax.swing.text.JTextComponent component
         1: .line 300
            aload 3 /* component */
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 4 /* document */
        start local 4 // javax.swing.text.Document document
         2: .line 301
            aload 4 /* document */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 26
         3: .line 302
            new javax.swing.plaf.basic.BasicEditorPaneUI$StyleSheetUIResource
            dup
            invokespecial javax.swing.plaf.basic.BasicEditorPaneUI$StyleSheetUIResource.<init>:()V
            astore 5 /* styleSheet */
        start local 5 // javax.swing.text.html.StyleSheet styleSheet
         4: .line 304
            aload 4 /* document */
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
         5: .line 303
            astore 6 /* documentStyleSheet */
        start local 6 // javax.swing.text.html.StyleSheet documentStyleSheet
         6: .line 305
            aload 6 /* documentStyleSheet */
            invokevirtual javax.swing.text.html.StyleSheet.getStyleSheets:()[Ljavax/swing/text/html/StyleSheet;
            astore 7 /* styleSheets */
        start local 7 // javax.swing.text.html.StyleSheet[] styleSheets
         7: .line 306
            aload 7 /* styleSheets */
            ifnull 14
         8: .line 307
            aload 7 /* styleSheets */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 13
      StackMap locals: javax.swing.plaf.basic.BasicEditorPaneUI java.awt.Font java.awt.Color javax.swing.text.JTextComponent javax.swing.text.Document javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet[] top int int javax.swing.text.html.StyleSheet[]
      StackMap stack:
         9: aload 11
            iload 9
            aaload
            astore 8 /* s */
        start local 8 // javax.swing.text.html.StyleSheet s
        10: .line 308
            aload 8 /* s */
            instanceof javax.swing.plaf.basic.BasicEditorPaneUI$StyleSheetUIResource
            ifeq 12
        11: .line 309
            aload 6 /* documentStyleSheet */
            aload 8 /* s */
            invokevirtual javax.swing.text.html.StyleSheet.removeStyleSheet:(Ljavax/swing/text/html/StyleSheet;)V
        end local 8 // javax.swing.text.html.StyleSheet s
        12: .line 307
      StackMap locals:
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        13: iload 9
            iload 10
            if_icmplt 9
        14: .line 314
      StackMap locals: javax.swing.plaf.basic.BasicEditorPaneUI java.awt.Font java.awt.Color javax.swing.text.JTextComponent javax.swing.text.Document javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet[]
      StackMap stack:
            aload 1 /* font */
        15: .line 315
            aload 2 /* fg */
        16: .line 314
            invokestatic sun.swing.SwingUtilities2.displayPropertiesToCSS:(Ljava/awt/Font;Ljava/awt/Color;)Ljava/lang/String;
        17: .line 313
            astore 8 /* cssRule */
        start local 8 // java.lang.String cssRule
        18: .line 316
            aload 5 /* styleSheet */
            aload 8 /* cssRule */
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
        19: .line 317
            aload 6 /* documentStyleSheet */
            aload 5 /* styleSheet */
            invokevirtual javax.swing.text.html.StyleSheet.addStyleSheet:(Ljavax/swing/text/html/StyleSheet;)V
        20: .line 318
            aload 6 /* documentStyleSheet */
            new java.lang.StringBuilder
            dup
            ldc "BASE_SIZE "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 319
            aload 3 /* component */
            invokevirtual javax.swing.text.JTextComponent.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Font.getSize:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 318
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
        23: .line 320
            aload 4 /* document */
            checkcast javax.swing.text.StyledDocument
            ldc "default"
            invokeinterface javax.swing.text.StyledDocument.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
            astore 9 /* style */
        start local 9 // javax.swing.text.Style style
        24: .line 321
            aload 1 /* font */
            aload 9 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 26
        25: .line 322
            aload 9 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            aload 1 /* font */
            invokeinterface javax.swing.text.Style.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 9 // javax.swing.text.Style style
        end local 8 // java.lang.String cssRule
        end local 7 // javax.swing.text.html.StyleSheet[] styleSheets
        end local 6 // javax.swing.text.html.StyleSheet documentStyleSheet
        end local 5 // javax.swing.text.html.StyleSheet styleSheet
        26: .line 325
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.text.Document document
        end local 3 // javax.swing.text.JTextComponent component
        end local 2 // java.awt.Color fg
        end local 1 // java.awt.Font font
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   27     0                this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0   27     1                font  Ljava/awt/Font;
            0   27     2                  fg  Ljava/awt/Color;
            1   27     3           component  Ljavax/swing/text/JTextComponent;
            2   27     4            document  Ljavax/swing/text/Document;
            4   26     5          styleSheet  Ljavax/swing/text/html/StyleSheet;
            6   26     6  documentStyleSheet  Ljavax/swing/text/html/StyleSheet;
            7   26     7         styleSheets  [Ljavax/swing/text/html/StyleSheet;
           10   12     8                   s  Ljavax/swing/text/html/StyleSheet;
           18   26     8             cssRule  Ljava/lang/String;
           24   26     9               style  Ljavax/swing/text/Style;
    MethodParameters:
      Name  Flags
      font  
      fg    

  private void updateStyle(java.awt.Font, java.awt.Color);
    descriptor: (Ljava/awt/Font;Ljava/awt/Color;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // java.awt.Font font
        start local 2 // java.awt.Color fg
         0: .line 328
            aload 0 /* this */
            aload 1 /* font */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateFont:(Ljava/awt/Font;)V
         1: .line 329
            aload 0 /* this */
            aload 2 /* fg */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.updateForeground:(Ljava/awt/Color;)V
         2: .line 330
            return
        end local 2 // java.awt.Color fg
        end local 1 // java.awt.Font font
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0    3     1  font  Ljava/awt/Font;
            0    3     2    fg  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      font  
      fg    

  private void updateForeground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // java.awt.Color color
         0: .line 339
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            checkcast javax.swing.text.StyledDocument
            astore 2 /* doc */
        start local 2 // javax.swing.text.StyledDocument doc
         1: .line 340
            aload 2 /* doc */
            ldc "default"
            invokeinterface javax.swing.text.StyledDocument.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
            astore 3 /* style */
        start local 3 // javax.swing.text.Style style
         2: .line 342
            aload 3 /* style */
            ifnonnull 4
         3: .line 343
            return
         4: .line 346
      StackMap locals: javax.swing.text.StyledDocument javax.swing.text.Style
      StackMap stack:
            aload 1 /* color */
            ifnonnull 8
         5: .line 347
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.Foreground:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 10
         6: .line 348
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.Foreground:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
         7: .line 350
            goto 10
         8: .line 351
      StackMap locals:
      StackMap stack:
            aload 1 /* color */
            aload 3 /* style */
            invokestatic javax.swing.text.StyleConstants.getForeground:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 352
            aload 3 /* style */
            aload 1 /* color */
            invokestatic javax.swing.text.StyleConstants.setForeground:(Ljavax/swing/text/MutableAttributeSet;Ljava/awt/Color;)V
        10: .line 355
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.swing.text.Style style
        end local 2 // javax.swing.text.StyledDocument doc
        end local 1 // java.awt.Color color
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0   11     1  color  Ljava/awt/Color;
            1   11     2    doc  Ljavax/swing/text/StyledDocument;
            2   11     3  style  Ljavax/swing/text/Style;
    MethodParameters:
       Name  Flags
      color  

  private void updateFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
        start local 1 // java.awt.Font font
         0: .line 364
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicEditorPaneUI.getComponent:()Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            checkcast javax.swing.text.StyledDocument
            astore 2 /* doc */
        start local 2 // javax.swing.text.StyledDocument doc
         1: .line 365
            aload 2 /* doc */
            ldc "default"
            invokeinterface javax.swing.text.StyledDocument.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
            astore 3 /* style */
        start local 3 // javax.swing.text.Style style
         2: .line 367
            aload 3 /* style */
            ifnonnull 4
         3: .line 368
            return
         4: .line 371
      StackMap locals: javax.swing.text.StyledDocument javax.swing.text.Style
      StackMap stack:
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.FontFamily:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* fontFamily */
        start local 4 // java.lang.String fontFamily
         5: .line 372
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.FontSize:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 5 /* fontSize */
        start local 5 // java.lang.Integer fontSize
         6: .line 373
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.Bold:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 6 /* isBold */
        start local 6 // java.lang.Boolean isBold
         7: .line 374
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.Italic:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 7 /* isItalic */
        start local 7 // java.lang.Boolean isItalic
         8: .line 375
            aload 3 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Font
            astore 8 /* fontAttribute */
        start local 8 // java.awt.Font fontAttribute
         9: .line 376
            aload 1 /* font */
            ifnonnull 21
        10: .line 377
            aload 4 /* fontFamily */
            ifnull 12
        11: .line 378
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.FontFamily:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
        12: .line 380
      StackMap locals: javax.swing.plaf.basic.BasicEditorPaneUI java.awt.Font javax.swing.text.StyledDocument javax.swing.text.Style java.lang.String java.lang.Integer java.lang.Boolean java.lang.Boolean java.awt.Font
      StackMap stack:
            aload 5 /* fontSize */
            ifnull 14
        13: .line 381
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.FontSize:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
        14: .line 383
      StackMap locals:
      StackMap stack:
            aload 6 /* isBold */
            ifnull 16
        15: .line 384
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.Bold:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
        16: .line 386
      StackMap locals:
      StackMap stack:
            aload 7 /* isItalic */
            ifnull 18
        17: .line 387
            aload 3 /* style */
            getstatic javax.swing.text.StyleConstants.Italic:Ljava/lang/Object;
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
        18: .line 389
      StackMap locals:
      StackMap stack:
            aload 8 /* fontAttribute */
            ifnull 34
        19: .line 390
            aload 3 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            invokeinterface javax.swing.text.Style.removeAttribute:(Ljava/lang/Object;)V
        20: .line 392
            goto 34
        21: .line 393
      StackMap locals:
      StackMap stack:
            aload 1 /* font */
            invokevirtual java.awt.Font.getName:()Ljava/lang/String;
            aload 4 /* fontFamily */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 394
            aload 3 /* style */
            aload 1 /* font */
            invokevirtual java.awt.Font.getName:()Ljava/lang/String;
            invokestatic javax.swing.text.StyleConstants.setFontFamily:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/String;)V
        23: .line 396
      StackMap locals:
      StackMap stack:
            aload 5 /* fontSize */
            ifnull 25
        24: .line 397
            aload 5 /* fontSize */
            invokevirtual java.lang.Integer.intValue:()I
            aload 1 /* font */
            invokevirtual java.awt.Font.getSize:()I
            if_icmpeq 26
        25: .line 398
      StackMap locals:
      StackMap stack:
            aload 3 /* style */
            aload 1 /* font */
            invokevirtual java.awt.Font.getSize:()I
            invokestatic javax.swing.text.StyleConstants.setFontSize:(Ljavax/swing/text/MutableAttributeSet;I)V
        26: .line 400
      StackMap locals:
      StackMap stack:
            aload 6 /* isBold */
            ifnull 28
        27: .line 401
            aload 6 /* isBold */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            aload 1 /* font */
            invokevirtual java.awt.Font.isBold:()Z
            if_icmpeq 29
        28: .line 402
      StackMap locals:
      StackMap stack:
            aload 3 /* style */
            aload 1 /* font */
            invokevirtual java.awt.Font.isBold:()Z
            invokestatic javax.swing.text.StyleConstants.setBold:(Ljavax/swing/text/MutableAttributeSet;Z)V
        29: .line 404
      StackMap locals:
      StackMap stack:
            aload 7 /* isItalic */
            ifnull 31
        30: .line 405
            aload 7 /* isItalic */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            aload 1 /* font */
            invokevirtual java.awt.Font.isItalic:()Z
            if_icmpeq 32
        31: .line 406
      StackMap locals:
      StackMap stack:
            aload 3 /* style */
            aload 1 /* font */
            invokevirtual java.awt.Font.isItalic:()Z
            invokestatic javax.swing.text.StyleConstants.setItalic:(Ljavax/swing/text/MutableAttributeSet;Z)V
        32: .line 408
      StackMap locals:
      StackMap stack:
            aload 1 /* font */
            aload 8 /* fontAttribute */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 34
        33: .line 409
            aload 3 /* style */
            ldc "FONT_ATTRIBUTE_KEY"
            aload 1 /* font */
            invokeinterface javax.swing.text.Style.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        34: .line 412
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.awt.Font fontAttribute
        end local 7 // java.lang.Boolean isItalic
        end local 6 // java.lang.Boolean isBold
        end local 5 // java.lang.Integer fontSize
        end local 4 // java.lang.String fontFamily
        end local 3 // javax.swing.text.Style style
        end local 2 // javax.swing.text.StyledDocument doc
        end local 1 // java.awt.Font font
        end local 0 // javax.swing.plaf.basic.BasicEditorPaneUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   35     0           this  Ljavax/swing/plaf/basic/BasicEditorPaneUI;
            0   35     1           font  Ljava/awt/Font;
            1   35     2            doc  Ljavax/swing/text/StyledDocument;
            2   35     3          style  Ljavax/swing/text/Style;
            5   35     4     fontFamily  Ljava/lang/String;
            6   35     5       fontSize  Ljava/lang/Integer;
            7   35     6         isBold  Ljava/lang/Boolean;
            8   35     7       isItalic  Ljava/lang/Boolean;
            9   35     8  fontAttribute  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      font  
}
SourceFile: "BasicEditorPaneUI.java"
NestMembers:
  javax.swing.plaf.basic.BasicEditorPaneUI$StyleSheetUIResource
InnerClasses:
  StyleSheetUIResource = javax.swing.plaf.basic.BasicEditorPaneUI$StyleSheetUIResource of javax.swing.plaf.basic.BasicEditorPaneUI
  FocusAction = javax.swing.plaf.basic.BasicTextUI$FocusAction of javax.swing.plaf.basic.BasicTextUI