public class org.xml.sax.helpers.AttributeListImpl implements org.xml.sax.AttributeList
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.xml.sax.helpers.AttributeListImpl
  super_class: java.lang.Object
{
  java.util.List<java.lang.String> names;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljava/lang/String;>;

  java.util.List<java.lang.String> types;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljava/lang/String;>;

  java.util.List<java.lang.String> values;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
         0: .line 92
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 319
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
         2: .line 320
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.xml.sax.helpers.AttributeListImpl.types:Ljava/util/List;
         3: .line 321
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.xml.sax.helpers.AttributeListImpl.values:Ljava/util/List;
         4: .line 94
            return
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/xml/sax/helpers/AttributeListImpl;

  public void <init>(org.xml.sax.AttributeList);
    descriptor: (Lorg/xml/sax/AttributeList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // org.xml.sax.AttributeList atts
         0: .line 107
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 319
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
         2: .line 320
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.xml.sax.helpers.AttributeListImpl.types:Ljava/util/List;
         3: .line 321
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.xml.sax.helpers.AttributeListImpl.values:Ljava/util/List;
         4: .line 109
            aload 0 /* this */
            aload 1 /* atts */
            invokevirtual org.xml.sax.helpers.AttributeListImpl.setAttributeList:(Lorg/xml/sax/AttributeList;)V
         5: .line 110
            return
        end local 1 // org.xml.sax.AttributeList atts
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    6     1  atts  Lorg/xml/sax/AttributeList;
    MethodParameters:
      Name  Flags
      atts  

  public void setAttributeList(org.xml.sax.AttributeList);
    descriptor: (Lorg/xml/sax/AttributeList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // org.xml.sax.AttributeList atts
         0: .line 129
            aload 1 /* atts */
            invokeinterface org.xml.sax.AttributeList.getLength:()I
            istore 2 /* count */
        start local 2 // int count
         1: .line 131
            aload 0 /* this */
            invokevirtual org.xml.sax.helpers.AttributeListImpl.clear:()V
         2: .line 133
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 134
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* atts */
            iload 3 /* i */
            invokeinterface org.xml.sax.AttributeList.getName:(I)Ljava/lang/String;
            aload 1 /* atts */
            iload 3 /* i */
            invokeinterface org.xml.sax.AttributeList.getType:(I)Ljava/lang/String;
            aload 1 /* atts */
            iload 3 /* i */
            invokeinterface org.xml.sax.AttributeList.getValue:(I)Ljava/lang/String;
            invokevirtual org.xml.sax.helpers.AttributeListImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 133
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 3 // int i
         7: .line 136
            return
        end local 2 // int count
        end local 1 // org.xml.sax.AttributeList atts
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    8     1   atts  Lorg/xml/sax/AttributeList;
            1    8     2  count  I
            3    7     3      i  I
    MethodParameters:
      Name  Flags
      atts  

  public void addAttribute(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String type
        start local 3 // java.lang.String value
         0: .line 154
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            aload 1 /* name */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 155
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.types:Ljava/util/List;
            aload 2 /* type */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 156
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.values:Ljava/util/List;
            aload 3 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 157
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String type
        end local 1 // java.lang.String name
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    4     1   name  Ljava/lang/String;
            0    4     2   type  Ljava/lang/String;
            0    4     3  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      type   
      value  

  public void removeAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // java.lang.String name
         0: .line 176
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            aload 1 /* name */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 2 /* i */
        start local 2 // int i
         1: .line 178
            iload 2 /* i */
            iflt 5
         2: .line 179
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
         3: .line 180
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.types:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
         4: .line 181
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.values:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
         5: .line 183
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int i
        end local 1 // java.lang.String name
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    6     1  name  Ljava/lang/String;
            1    6     2     i  I
    MethodParameters:
      Name  Flags
      name  

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
         0: .line 198
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 199
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.types:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         2: .line 200
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.values:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         3: .line 201
            return
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/xml/sax/helpers/AttributeListImpl;

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
         0: .line 218
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/xml/sax/helpers/AttributeListImpl;

  public java.lang.String getName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // int i
         0: .line 232
            iload 1 /* i */
            ifge 2
         1: .line 233
            aconst_null
            areturn
         2: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
         3: areturn
         4: .line 237
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         5: .line 238
            aconst_null
            areturn
        end local 1 // int i
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    6     1     i  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
      Name  Flags
      i     

  public java.lang.String getType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // int i
         0: .line 255
            iload 1 /* i */
            ifge 2
         1: .line 256
            aconst_null
            areturn
         2: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.types:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
         3: areturn
         4: .line 260
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         5: .line 261
            aconst_null
            areturn
        end local 1 // int i
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    6     1     i  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
      Name  Flags
      i     

  public java.lang.String getValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // int i
         0: .line 276
            iload 1 /* i */
            ifge 2
         1: .line 277
            aconst_null
            areturn
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.values:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
         3: areturn
         4: .line 281
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         5: .line 282
            aconst_null
            areturn
        end local 1 // int i
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    6     1     i  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
      Name  Flags
      i     

  public java.lang.String getType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // java.lang.String name
         0: .line 298
            aload 0 /* this */
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            aload 1 /* name */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            invokevirtual org.xml.sax.helpers.AttributeListImpl.getType:(I)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.xml.sax.helpers.AttributeListImpl this
        start local 1 // java.lang.String name
         0: .line 310
            aload 0 /* this */
            aload 0 /* this */
            getfield org.xml.sax.helpers.AttributeListImpl.names:Ljava/util/List;
            aload 1 /* name */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            invokevirtual org.xml.sax.helpers.AttributeListImpl.getValue:(I)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.xml.sax.helpers.AttributeListImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/xml/sax/helpers/AttributeListImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "AttributeListImpl.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "1.5")