class javax.swing.text.JTextComponent$DefaultKeymap implements javax.swing.text.Keymap
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.JTextComponent$DefaultKeymap
  super_class: java.lang.Object
{
  java.lang.String nm;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  javax.swing.text.Keymap parent;
    descriptor: Ljavax/swing/text/Keymap;
    flags: (0x0000) 

  java.util.Hashtable<javax.swing.KeyStroke, javax.swing.Action> bindings;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0000) 
    Signature: Ljava/util/Hashtable<Ljavax/swing/KeyStroke;Ljavax/swing/Action;>;

  javax.swing.Action defaultAction;
    descriptor: Ljavax/swing/Action;
    flags: (0x0000) 

  void <init>(java.lang.String, javax.swing.text.Keymap);
    descriptor: (Ljava/lang/String;Ljavax/swing/text/Keymap;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // java.lang.String nm
        start local 2 // javax.swing.text.Keymap parent
         0: .line 4153
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 4154
            aload 0 /* this */
            aload 1 /* nm */
            putfield javax.swing.text.JTextComponent$DefaultKeymap.nm:Ljava/lang/String;
         2: .line 4155
            aload 0 /* this */
            aload 2 /* parent */
            putfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
         3: .line 4156
            aload 0 /* this */
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
         4: .line 4157
            return
        end local 2 // javax.swing.text.Keymap parent
        end local 1 // java.lang.String nm
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    5     1      nm  Ljava/lang/String;
            0    5     2  parent  Ljavax/swing/text/Keymap;
    MethodParameters:
        Name  Flags
      nm      
      parent  

  public javax.swing.Action getDefaultAction();
    descriptor: ()Ljavax/swing/Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4168
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.defaultAction:Ljavax/swing/Action;
            ifnull 2
         1: .line 4169
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.defaultAction:Ljavax/swing/Action;
            areturn
         2: .line 4171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            ifnull 3
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            invokeinterface javax.swing.text.Keymap.getDefaultAction:()Ljavax/swing/Action;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.Action
         4: areturn
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;

  public void setDefaultAction(javax.swing.Action);
    descriptor: (Ljavax/swing/Action;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.Action a
         0: .line 4178
            aload 0 /* this */
            aload 1 /* a */
            putfield javax.swing.text.JTextComponent$DefaultKeymap.defaultAction:Ljavax/swing/Action;
         1: .line 4179
            return
        end local 1 // javax.swing.Action a
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    2     1     a  Ljavax/swing/Action;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4182
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.nm:Ljava/lang/String;
            areturn
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;

  public javax.swing.Action getAction(javax.swing.KeyStroke);
    descriptor: (Ljavax/swing/KeyStroke;)Ljavax/swing/Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.KeyStroke key
         0: .line 4186
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            aload 1 /* key */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.Action
            astore 2 /* a */
        start local 2 // javax.swing.Action a
         1: .line 4187
            aload 2 /* a */
            ifnonnull 3
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            ifnull 3
         2: .line 4188
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            aload 1 /* key */
            invokeinterface javax.swing.text.Keymap.getAction:(Ljavax/swing/KeyStroke;)Ljavax/swing/Action;
            astore 2 /* a */
         3: .line 4190
      StackMap locals: javax.swing.Action
      StackMap stack:
            aload 2 /* a */
            areturn
        end local 2 // javax.swing.Action a
        end local 1 // javax.swing.KeyStroke key
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    4     1   key  Ljavax/swing/KeyStroke;
            1    4     2     a  Ljavax/swing/Action;
    MethodParameters:
      Name  Flags
      key   

  public javax.swing.KeyStroke[] getBoundKeyStrokes();
    descriptor: ()[Ljavax/swing/KeyStroke;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4194
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.size:()I
            anewarray javax.swing.KeyStroke
            astore 1 /* keys */
        start local 1 // javax.swing.KeyStroke[] keys
         1: .line 4195
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 4196
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            astore 3 /* e */
        start local 3 // java.util.Enumeration e
         3: goto 5
         4: .line 4197
      StackMap locals: javax.swing.KeyStroke[] int java.util.Enumeration
      StackMap stack:
            aload 1 /* keys */
            iload 2 /* i */
            iinc 2 /* i */ 1
            aload 3 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast javax.swing.KeyStroke
            aastore
         5: .line 4196
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        end local 3 // java.util.Enumeration e
         6: .line 4199
            aload 1 /* keys */
            areturn
        end local 2 // int i
        end local 1 // javax.swing.KeyStroke[] keys
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            1    7     1  keys  [Ljavax/swing/KeyStroke;
            2    7     2     i  I
            3    6     3     e  Ljava/util/Enumeration<Ljavax/swing/KeyStroke;>;

  public javax.swing.Action[] getBoundActions();
    descriptor: ()[Ljavax/swing/Action;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4203
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.size:()I
            anewarray javax.swing.Action
            astore 1 /* actions */
        start local 1 // javax.swing.Action[] actions
         1: .line 4204
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 4205
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 3 /* e */
        start local 3 // java.util.Enumeration e
         3: goto 5
         4: .line 4206
      StackMap locals: javax.swing.Action[] int java.util.Enumeration
      StackMap stack:
            aload 1 /* actions */
            iload 2 /* i */
            iinc 2 /* i */ 1
            aload 3 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast javax.swing.Action
            aastore
         5: .line 4205
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        end local 3 // java.util.Enumeration e
         6: .line 4208
            aload 1 /* actions */
            areturn
        end local 2 // int i
        end local 1 // javax.swing.Action[] actions
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            1    7     1  actions  [Ljavax/swing/Action;
            2    7     2        i  I
            3    6     3        e  Ljava/util/Enumeration<Ljavax/swing/Action;>;

  public javax.swing.KeyStroke[] getKeyStrokesForAction(javax.swing.Action);
    descriptor: (Ljavax/swing/Action;)[Ljavax/swing/KeyStroke;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.Action a
         0: .line 4212
            aload 1 /* a */
            ifnonnull 2
         1: .line 4213
            aconst_null
            areturn
         2: .line 4215
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* retValue */
        start local 2 // javax.swing.KeyStroke[] retValue
         3: .line 4217
            aconst_null
            astore 3 /* keyStrokes */
        start local 3 // java.util.Vector keyStrokes
         4: .line 4218
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            astore 4 /* keys */
        start local 4 // java.util.Enumeration keys
         5: goto 11
         6: .line 4219
      StackMap locals: javax.swing.KeyStroke[] java.util.Vector java.util.Enumeration
      StackMap stack:
            aload 4 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast javax.swing.KeyStroke
            astore 5 /* key */
        start local 5 // javax.swing.KeyStroke key
         7: .line 4220
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            aload 5 /* key */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 1 /* a */
            if_acmpne 11
         8: .line 4221
            aload 3 /* keyStrokes */
            ifnonnull 10
         9: .line 4222
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 3 /* keyStrokes */
        10: .line 4224
      StackMap locals: javax.swing.KeyStroke
      StackMap stack:
            aload 3 /* keyStrokes */
            aload 5 /* key */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 5 // javax.swing.KeyStroke key
        11: .line 4218
      StackMap locals:
      StackMap stack:
            aload 4 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 4 // java.util.Enumeration keys
        12: .line 4228
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            ifnull 45
        13: .line 4229
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            aload 1 /* a */
            invokeinterface javax.swing.text.Keymap.getKeyStrokesForAction:(Ljavax/swing/Action;)[Ljavax/swing/KeyStroke;
            astore 4 /* pStrokes */
        start local 4 // javax.swing.KeyStroke[] pStrokes
        14: .line 4230
            aload 4 /* pStrokes */
            ifnull 45
        15: .line 4233
            iconst_0
            istore 5 /* rCount */
        start local 5 // int rCount
        16: .line 4234
            aload 4 /* pStrokes */
            arraylength
            iconst_1
            isub
            istore 6 /* counter */
        start local 6 // int counter
        17: goto 22
        18: .line 4236
      StackMap locals: javax.swing.text.JTextComponent$DefaultKeymap javax.swing.Action javax.swing.KeyStroke[] java.util.Vector javax.swing.KeyStroke[] int int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* pStrokes */
            iload 6 /* counter */
            aaload
            invokevirtual javax.swing.text.JTextComponent$DefaultKeymap.isLocallyDefined:(Ljavax/swing/KeyStroke;)Z
            ifeq 21
        19: .line 4237
            aload 4 /* pStrokes */
            iload 6 /* counter */
            aconst_null
            aastore
        20: .line 4238
            iinc 5 /* rCount */ 1
        21: .line 4235
      StackMap locals:
      StackMap stack:
            iinc 6 /* counter */ -1
        22: .line 4234
      StackMap locals:
      StackMap stack:
            iload 6 /* counter */
            ifge 18
        end local 6 // int counter
        23: .line 4241
            iload 5 /* rCount */
            ifle 33
            iload 5 /* rCount */
            aload 4 /* pStrokes */
            arraylength
            if_icmpge 33
        24: .line 4242
            aload 3 /* keyStrokes */
            ifnonnull 26
        25: .line 4243
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 3 /* keyStrokes */
        26: .line 4245
      StackMap locals:
      StackMap stack:
            aload 4 /* pStrokes */
            arraylength
            iconst_1
            isub
            istore 6 /* counter */
        start local 6 // int counter
        27: goto 31
        28: .line 4247
      StackMap locals: int
      StackMap stack:
            aload 4 /* pStrokes */
            iload 6 /* counter */
            aaload
            ifnull 30
        29: .line 4248
            aload 3 /* keyStrokes */
            aload 4 /* pStrokes */
            iload 6 /* counter */
            aaload
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        30: .line 4246
      StackMap locals:
      StackMap stack:
            iinc 6 /* counter */ -1
        31: .line 4245
      StackMap locals:
      StackMap stack:
            iload 6 /* counter */
            ifge 28
        end local 6 // int counter
        32: .line 4251
            goto 45
        33: .line 4252
      StackMap locals:
      StackMap stack:
            iload 5 /* rCount */
            ifne 45
        34: .line 4253
            aload 3 /* keyStrokes */
            ifnonnull 37
        35: .line 4254
            aload 4 /* pStrokes */
            astore 2 /* retValue */
        36: .line 4255
            goto 45
        37: .line 4257
      StackMap locals:
      StackMap stack:
            aload 3 /* keyStrokes */
            invokevirtual java.util.Vector.size:()I
        38: .line 4258
            aload 4 /* pStrokes */
            arraylength
        39: .line 4257
            iadd
            anewarray javax.swing.KeyStroke
            astore 2 /* retValue */
        40: .line 4259
            aload 3 /* keyStrokes */
            aload 2 /* retValue */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        41: .line 4260
            aload 4 /* pStrokes */
            iconst_0
            aload 2 /* retValue */
        42: .line 4261
            aload 3 /* keyStrokes */
            invokevirtual java.util.Vector.size:()I
            aload 4 /* pStrokes */
            arraylength
        43: .line 4260
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        44: .line 4262
            aconst_null
            astore 3 /* keyStrokes */
        end local 5 // int rCount
        end local 4 // javax.swing.KeyStroke[] pStrokes
        45: .line 4267
      StackMap locals:
      StackMap stack:
            aload 3 /* keyStrokes */
            ifnull 48
        46: .line 4268
            aload 3 /* keyStrokes */
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.KeyStroke
            astore 2 /* retValue */
        47: .line 4269
            aload 3 /* keyStrokes */
            aload 2 /* retValue */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        48: .line 4271
      StackMap locals:
      StackMap stack:
            aload 2 /* retValue */
            areturn
        end local 3 // java.util.Vector keyStrokes
        end local 2 // javax.swing.KeyStroke[] retValue
        end local 1 // javax.swing.Action a
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   49     0        this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0   49     1           a  Ljavax/swing/Action;
            3   49     2    retValue  [Ljavax/swing/KeyStroke;
            4   49     3  keyStrokes  Ljava/util/Vector<Ljavax/swing/KeyStroke;>;
            5   12     4        keys  Ljava/util/Enumeration<Ljavax/swing/KeyStroke;>;
            7   11     5         key  Ljavax/swing/KeyStroke;
           14   45     4    pStrokes  [Ljavax/swing/KeyStroke;
           16   45     5      rCount  I
           17   23     6     counter  I
           27   32     6     counter  I
    MethodParameters:
      Name  Flags
      a     

  public boolean isLocallyDefined(javax.swing.KeyStroke);
    descriptor: (Ljavax/swing/KeyStroke;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.KeyStroke key
         0: .line 4275
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            aload 1 /* key */
            invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.swing.KeyStroke key
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    1     1   key  Ljavax/swing/KeyStroke;
    MethodParameters:
      Name  Flags
      key   

  public void addActionForKeyStroke(javax.swing.KeyStroke, javax.swing.Action);
    descriptor: (Ljavax/swing/KeyStroke;Ljavax/swing/Action;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.KeyStroke key
        start local 2 // javax.swing.Action a
         0: .line 4279
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            aload 1 /* key */
            aload 2 /* a */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 4280
            return
        end local 2 // javax.swing.Action a
        end local 1 // javax.swing.KeyStroke key
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    2     1   key  Ljavax/swing/KeyStroke;
            0    2     2     a  Ljavax/swing/Action;
    MethodParameters:
      Name  Flags
      key   
      a     

  public void removeKeyStrokeBinding(javax.swing.KeyStroke);
    descriptor: (Ljavax/swing/KeyStroke;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.KeyStroke key
         0: .line 4283
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            aload 1 /* key */
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 4284
            return
        end local 1 // javax.swing.KeyStroke key
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    2     1   key  Ljavax/swing/KeyStroke;
    MethodParameters:
      Name  Flags
      key   

  public void removeBindings();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4287
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.clear:()V
         1: .line 4288
            return
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;

  public javax.swing.text.Keymap getResolveParent();
    descriptor: ()Ljavax/swing/text/Keymap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4291
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
            areturn
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;

  public void setResolveParent(javax.swing.text.Keymap);
    descriptor: (Ljavax/swing/text/Keymap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
        start local 1 // javax.swing.text.Keymap parent
         0: .line 4295
            aload 0 /* this */
            aload 1 /* parent */
            putfield javax.swing.text.JTextComponent$DefaultKeymap.parent:Ljavax/swing/text/Keymap;
         1: .line 4296
            return
        end local 1 // javax.swing.text.Keymap parent
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
            0    2     1  parent  Ljavax/swing/text/Keymap;
    MethodParameters:
        Name  Flags
      parent  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
         0: .line 4303
            new java.lang.StringBuilder
            dup
            ldc "Keymap["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.nm:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.text.JTextComponent$DefaultKeymap.bindings:Ljava/util/Hashtable;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.swing.text.JTextComponent$DefaultKeymap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/JTextComponent$DefaultKeymap;
}
SourceFile: "JTextComponent.java"
NestHost: javax.swing.text.JTextComponent
InnerClasses:
  DefaultKeymap = javax.swing.text.JTextComponent$DefaultKeymap of javax.swing.text.JTextComponent