public class javax.swing.text.SimpleAttributeSet implements javax.swing.text.MutableAttributeSet, java.io.Serializable, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.SimpleAttributeSet
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -6631553454711782652

  public static final javax.swing.text.AttributeSet EMPTY;
    descriptor: Ljavax/swing/text/AttributeSet;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private transient java.util.LinkedHashMap<java.lang.Object, java.lang.Object> table;
    descriptor: Ljava/util/LinkedHashMap;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/LinkedHashMap<Ljava/lang/Object;Ljava/lang/Object;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 59
            new javax.swing.text.SimpleAttributeSet$EmptyAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet$EmptyAttributeSet.<init>:()V
            putstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            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 // javax.swing.text.SimpleAttributeSet this
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 61
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            iconst_3
            invokespecial java.util.LinkedHashMap.<init>:(I)V
            putfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
         2: .line 67
            return
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/SimpleAttributeSet;

  public void <init>(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // javax.swing.text.AttributeSet source
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 61
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            iconst_3
            invokespecial java.util.LinkedHashMap.<init>:(I)V
            putfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
         2: .line 75
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
         3: .line 76
            return
        end local 1 // javax.swing.text.AttributeSet source
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/text/SimpleAttributeSet;
            0    4     1  source  Ljavax/swing/text/AttributeSet;
    MethodParameters:
        Name  Flags
      source  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 85
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.isEmpty:()Z
            ireturn
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/SimpleAttributeSet;

  public int getAttributeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 94
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.size:()I
            ireturn
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/SimpleAttributeSet;

  public boolean isDefined(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.lang.Object attrName
         0: .line 104
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            aload 1 /* attrName */
            invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object attrName
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavax/swing/text/SimpleAttributeSet;
            0    1     1  attrName  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      attrName  

  public boolean isEqual(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 114
            aload 0 /* this */
            invokevirtual javax.swing.text.SimpleAttributeSet.getAttributeCount:()I
            aload 1 /* attr */
            invokeinterface javax.swing.text.AttributeSet.getAttributeCount:()I
            if_icmpne 3
         1: .line 115
            aload 0 /* this */
            aload 1 /* attr */
            invokevirtual javax.swing.text.SimpleAttributeSet.containsAttributes:(Ljavax/swing/text/AttributeSet;)Z
            ifeq 3
         2: .line 114
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/SimpleAttributeSet;
            0    4     1  attr  Ljavax/swing/text/AttributeSet;
    MethodParameters:
      Name  Flags
      attr  

  public javax.swing.text.AttributeSet copyAttributes();
    descriptor: ()Ljavax/swing/text/AttributeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 124
            aload 0 /* this */
            invokevirtual javax.swing.text.SimpleAttributeSet.clone:()Ljava/lang/Object;
            checkcast javax.swing.text.AttributeSet
            areturn
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/SimpleAttributeSet;

  public java.util.Enumeration<?> getAttributeNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 133
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.keySet:()Ljava/util/Set;
            invokestatic java.util.Collections.enumeration:(Ljava/util/Collection;)Ljava/util/Enumeration;
            areturn
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/SimpleAttributeSet;
    Signature: ()Ljava/util/Enumeration<*>;

  public java.lang.Object getAttribute(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.lang.Object name
         0: .line 143
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 144
            aload 2 /* value */
            ifnonnull 5
         2: .line 145
            aload 0 /* this */
            invokevirtual javax.swing.text.SimpleAttributeSet.getResolveParent:()Ljavax/swing/text/AttributeSet;
            astore 3 /* parent */
        start local 3 // javax.swing.text.AttributeSet parent
         3: .line 146
            aload 3 /* parent */
            ifnull 5
         4: .line 147
            aload 3 /* parent */
            aload 1 /* name */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        end local 3 // javax.swing.text.AttributeSet parent
         5: .line 150
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object name
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/SimpleAttributeSet;
            0    6     1    name  Ljava/lang/Object;
            1    6     2   value  Ljava/lang/Object;
            3    5     3  parent  Ljavax/swing/text/AttributeSet;
    MethodParameters:
      Name  Flags
      name  

  public boolean containsAttribute(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.lang.Object name
        start local 2 // java.lang.Object value
         0: .line 162
            aload 2 /* value */
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.swing.text.SimpleAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object name
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/text/SimpleAttributeSet;
            0    1     1   name  Ljava/lang/Object;
            0    1     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  public boolean containsAttributes(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // javax.swing.text.AttributeSet attributes
         0: .line 173
            iconst_1
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 175
            aload 1 /* attributes */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 3 /* names */
        start local 3 // java.util.Enumeration names
         2: .line 176
            goto 5
         3: .line 177
      StackMap locals: int java.util.Enumeration
      StackMap stack:
            aload 3 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 4 /* name */
        start local 4 // java.lang.Object name
         4: .line 178
            aload 1 /* attributes */
            aload 4 /* name */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 0 /* this */
            aload 4 /* name */
            invokevirtual javax.swing.text.SimpleAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            istore 2 /* result */
        end local 4 // java.lang.Object name
         5: .line 176
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            ifeq 6
            aload 3 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
         6: .line 181
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 3 // java.util.Enumeration names
        end local 2 // boolean result
        end local 1 // javax.swing.text.AttributeSet attributes
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljavax/swing/text/SimpleAttributeSet;
            0    7     1  attributes  Ljavax/swing/text/AttributeSet;
            1    7     2      result  Z
            2    7     3       names  Ljava/util/Enumeration<*>;
            4    5     4        name  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      attributes  

  public void addAttribute(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.lang.Object name
        start local 2 // java.lang.Object value
         0: .line 191
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 192
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object name
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/text/SimpleAttributeSet;
            0    2     1   name  Ljava/lang/Object;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void addAttributes(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // javax.swing.text.AttributeSet attributes
         0: .line 200
            aload 1 /* attributes */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         1: .line 201
            goto 4
         2: .line 202
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 3 /* name */
        start local 3 // java.lang.Object name
         3: .line 203
            aload 0 /* this */
            aload 3 /* name */
            aload 1 /* attributes */
            aload 3 /* name */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 3 // java.lang.Object name
         4: .line 201
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
         5: .line 205
            return
        end local 2 // java.util.Enumeration names
        end local 1 // javax.swing.text.AttributeSet attributes
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljavax/swing/text/SimpleAttributeSet;
            0    6     1  attributes  Ljavax/swing/text/AttributeSet;
            1    6     2       names  Ljava/util/Enumeration<*>;
            3    4     3        name  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      attributes  

  public void removeAttribute(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.lang.Object name
         0: .line 213
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            aload 1 /* name */
            invokevirtual java.util.LinkedHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 214
            return
        end local 1 // java.lang.Object name
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/SimpleAttributeSet;
            0    2     1  name  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  

  public void removeAttributes(java.util.Enumeration<?>);
    descriptor: (Ljava/util/Enumeration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.util.Enumeration names
         0: .line 222
            goto 2
         1: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            invokevirtual javax.swing.text.SimpleAttributeSet.removeAttribute:(Ljava/lang/Object;)V
         2: .line 222
      StackMap locals:
      StackMap stack:
            aload 1 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 1
         3: .line 224
            return
        end local 1 // java.util.Enumeration names
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/text/SimpleAttributeSet;
            0    4     1  names  Ljava/util/Enumeration<*>;
    Signature: (Ljava/util/Enumeration<*>;)V
    MethodParameters:
       Name  Flags
      names  

  public void removeAttributes(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // javax.swing.text.AttributeSet attributes
         0: .line 232
            aload 1 /* attributes */
            aload 0 /* this */
            if_acmpne 3
         1: .line 233
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.clear:()V
         2: .line 234
            goto 10
         3: .line 236
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         4: .line 237
            goto 9
         5: .line 238
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 3 /* name */
        start local 3 // java.lang.Object name
         6: .line 239
            aload 1 /* attributes */
            aload 3 /* name */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         7: .line 240
            aload 4 /* value */
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual javax.swing.text.SimpleAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 241
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual javax.swing.text.SimpleAttributeSet.removeAttribute:(Ljava/lang/Object;)V
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object name
         9: .line 237
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        end local 2 // java.util.Enumeration names
        10: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.text.AttributeSet attributes
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Ljavax/swing/text/SimpleAttributeSet;
            0   11     1  attributes  Ljavax/swing/text/AttributeSet;
            4   10     2       names  Ljava/util/Enumeration<*>;
            6    9     3        name  Ljava/lang/Object;
            7    9     4       value  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      attributes  

  public javax.swing.text.AttributeSet getResolveParent();
    descriptor: ()Ljavax/swing/text/AttributeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 256
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            getstatic javax.swing.text.StyleConstants.ResolveAttribute:Ljava/lang/Object;
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.AttributeSet
            areturn
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/SimpleAttributeSet;

  public void setResolveParent(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // javax.swing.text.AttributeSet parent
         0: .line 265
            aload 0 /* this */
            getstatic javax.swing.text.StyleConstants.ResolveAttribute:Ljava/lang/Object;
            aload 1 /* parent */
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 266
            return
        end local 1 // javax.swing.text.AttributeSet parent
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/text/SimpleAttributeSet;
            0    2     1  parent  Ljavax/swing/text/AttributeSet;
    MethodParameters:
        Name  Flags
      parent  

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 279
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast javax.swing.text.SimpleAttributeSet
            astore 1 /* attr */
        start local 1 // javax.swing.text.SimpleAttributeSet attr
         1: .line 280
            aload 1 /* attr */
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.clone:()Ljava/lang/Object;
            checkcast java.util.LinkedHashMap
            putfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
         2: .line 281
            goto 5
        end local 1 // javax.swing.text.SimpleAttributeSet attr
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
         3: pop
         4: .line 282
            aconst_null
            astore 1 /* attr */
        start local 1 // javax.swing.text.SimpleAttributeSet attr
         5: .line 284
      StackMap locals: javax.swing.text.SimpleAttributeSet
      StackMap stack:
            aload 1 /* attr */
            areturn
        end local 1 // javax.swing.text.SimpleAttributeSet attr
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/text/SimpleAttributeSet;
            1    3     1  attr  Ljavax/swing/text/SimpleAttributeSet;
            5    6     1  attr  Ljavax/swing/text/SimpleAttributeSet;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.CloneNotSupportedException

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 292
            aload 0 /* this */
            getfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.hashCode:()I
            ireturn
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/SimpleAttributeSet;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.lang.Object obj
         0: .line 304
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 305
            iconst_1
            ireturn
         2: .line 307
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof javax.swing.text.AttributeSet
            ifeq 5
         3: .line 308
            aload 1 /* obj */
            checkcast javax.swing.text.AttributeSet
            astore 2 /* attrs */
        start local 2 // javax.swing.text.AttributeSet attrs
         4: .line 309
            aload 0 /* this */
            aload 2 /* attrs */
            invokevirtual javax.swing.text.SimpleAttributeSet.isEqual:(Ljavax/swing/text/AttributeSet;)Z
            ireturn
        end local 2 // javax.swing.text.AttributeSet attrs
         5: .line 311
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavax/swing/text/SimpleAttributeSet;
            0    6     1    obj  Ljava/lang/Object;
            4    5     2  attrs  Ljavax/swing/text/AttributeSet;
    MethodParameters:
      Name  Flags
      obj   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.swing.text.SimpleAttributeSet this
         0: .line 320
            ldc ""
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 321
            aload 0 /* this */
            invokevirtual javax.swing.text.SimpleAttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 322
            goto 9
         3: .line 323
      StackMap locals: java.lang.String java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
         4: .line 324
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual javax.swing.text.SimpleAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         5: .line 325
            aload 4 /* value */
            instanceof javax.swing.text.AttributeSet
            ifeq 8
         6: .line 327
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "=**AttributeSet** "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* s */
         7: .line 328
            goto 9
         8: .line 329
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* s */
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object key
         9: .line 322
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        10: .line 332
            aload 1 /* s */
            areturn
        end local 2 // java.util.Enumeration names
        end local 1 // java.lang.String s
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavax/swing/text/SimpleAttributeSet;
            1   11     1      s  Ljava/lang/String;
            2   11     2  names  Ljava/util/Enumeration<*>;
            4    9     3    key  Ljava/lang/Object;
            5    9     4  value  Ljava/lang/Object;

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 336
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 337
            aload 1 /* s */
            aload 0 /* this */
            invokestatic javax.swing.text.StyleContext.writeAttributeSet:(Ljava/io/ObjectOutputStream;Ljavax/swing/text/AttributeSet;)V
         2: .line 338
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/SimpleAttributeSet;
            0    3     1     s  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.text.SimpleAttributeSet this
        start local 1 // java.io.ObjectInputStream s
         0: .line 342
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 343
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            iconst_3
            invokespecial java.util.LinkedHashMap.<init>:(I)V
            putfield javax.swing.text.SimpleAttributeSet.table:Ljava/util/LinkedHashMap;
         2: .line 344
            aload 1 /* s */
            aload 0 /* this */
            invokestatic javax.swing.text.StyleContext.readAttributeSet:(Ljava/io/ObjectInputStream;Ljavax/swing/text/MutableAttributeSet;)V
         3: .line 345
            return
        end local 1 // java.io.ObjectInputStream s
        end local 0 // javax.swing.text.SimpleAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/SimpleAttributeSet;
            0    4     1     s  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "SimpleAttributeSet.java"
NestMembers:
  javax.swing.text.SimpleAttributeSet$EmptyAttributeSet
InnerClasses:
  EmptyAttributeSet = javax.swing.text.SimpleAttributeSet$EmptyAttributeSet of javax.swing.text.SimpleAttributeSet