class org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor extends org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor
  super_class: org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter
{
  private static final java.lang.String ATTR_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "CDATA"

  final org.apache.commons.configuration2.HierarchicalConfigurationXMLReader this$0;
    descriptor: Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(org.apache.commons.configuration2.HierarchicalConfigurationXMLReader);
    descriptor: (Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
         0: .line 120
            aload 0 /* this */
            aload 1
            putfield org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.this$0:Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
            aload 0 /* this */
            invokespecial org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter.<init>:()V
            return
        end local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader$SAXVisitor;
    MethodParameters:
        Name  Flags
      this$0  final

  public void visitAfterChildren(T, org.apache.commons.configuration2.tree.NodeHandler<T>);
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
        start local 1 // java.lang.Object node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 134
            aload 0 /* this */
            getfield org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.this$0:Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.nodeName:(Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/lang/String;
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader.fireElementEnd:(Ljava/lang/String;)V
         1: .line 135
            return
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // java.lang.Object node
        end local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader$SAXVisitor;
            0    2     1     node  TT;
            0    2     2  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
    Signature: (TT;Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;)V
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  public void visitBeforeChildren(T, org.apache.commons.configuration2.tree.NodeHandler<T>);
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
        start local 1 // java.lang.Object node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 146
            aload 0 /* this */
            getfield org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.this$0:Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.nodeName:(Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/lang/String;
         1: .line 147
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.fetchAttributes:(Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)Lorg/xml/sax/Attributes;
         2: .line 146
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader.fireElementStart:(Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         3: .line 149
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         4: .line 150
            aload 3 /* value */
            ifnull 6
         5: .line 152
            aload 0 /* this */
            getfield org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.this$0:Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
            aload 3 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader.fireCharacters:(Ljava/lang/String;)V
         6: .line 154
      StackMap locals: java.lang.Object
      StackMap stack:
            return
        end local 3 // java.lang.Object value
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // java.lang.Object node
        end local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader$SAXVisitor;
            0    7     1     node  TT;
            0    7     2  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
            4    7     3    value  Ljava/lang/Object;
    Signature: (TT;Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;)V
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  public boolean terminate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
         0: .line 165
            aload 0 /* this */
            getfield org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.this$0:Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader.getException:()Lorg/xml/sax/SAXException;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader$SAXVisitor;

  protected org.xml.sax.Attributes fetchAttributes(T, org.apache.commons.configuration2.tree.NodeHandler<T>);
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)Lorg/xml/sax/Attributes;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
        start local 1 // java.lang.Object node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 177
            new org.xml.sax.helpers.AttributesImpl
            dup
            invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
            astore 3 /* attrs */
        start local 3 // org.xml.sax.helpers.AttributesImpl attrs
         1: .line 179
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getAttributes:(Ljava/lang/Object;)Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor java.lang.Object org.apache.commons.configuration2.tree.NodeHandler org.xml.sax.helpers.AttributesImpl top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* attr */
        start local 4 // java.lang.String attr
         3: .line 181
            aload 2 /* handler */
            aload 1 /* node */
            aload 4 /* attr */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getAttributeValue:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            astore 6 /* value */
        start local 6 // java.lang.Object value
         4: .line 182
            aload 6 /* value */
            ifnull 8
         5: .line 184
            aload 3 /* attrs */
            ldc ""
            aload 4 /* attr */
            aload 4 /* attr */
            ldc "CDATA"
         6: .line 185
            aload 6 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
         7: .line 184
            invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.lang.Object value
        end local 4 // java.lang.String attr
         8: .line 179
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 189
            aload 3 /* attrs */
            areturn
        end local 3 // org.xml.sax.helpers.AttributesImpl attrs
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // java.lang.Object node
        end local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader$SAXVisitor;
            0   10     1     node  TT;
            0   10     2  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
            1   10     3    attrs  Lorg/xml/sax/helpers/AttributesImpl;
            3    8     4     attr  Ljava/lang/String;
            4    8     6    value  Ljava/lang/Object;
    Signature: (TT;Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;)Lorg/xml/sax/Attributes;
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  private java.lang.String nodeName(T, org.apache.commons.configuration2.tree.NodeHandler<T>);
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
        start local 1 // java.lang.Object node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 203
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.nodeName:(Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* nodeName */
        start local 3 // java.lang.String nodeName
         1: .line 204
            aload 3 /* nodeName */
            ifnonnull 2
            aload 0 /* this */
            getfield org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor.this$0:Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader;
            invokevirtual org.apache.commons.configuration2.HierarchicalConfigurationXMLReader.getRootName:()Ljava/lang/String;
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 3 /* nodeName */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // java.lang.String nodeName
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // java.lang.Object node
        end local 0 // org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/configuration2/HierarchicalConfigurationXMLReader$SAXVisitor;
            0    4     1      node  TT;
            0    4     2   handler  Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
            1    4     3  nodeName  Ljava/lang/String;
    Signature: (TT;Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;)Ljava/lang/String;
    MethodParameters:
         Name  Flags
      node     final
      handler  final
}
Signature: Lorg/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter<TT;>;
SourceFile: "HierarchicalConfigurationXMLReader.java"
NestHost: org.apache.commons.configuration2.HierarchicalConfigurationXMLReader
InnerClasses:
  private SAXVisitor = org.apache.commons.configuration2.HierarchicalConfigurationXMLReader$SAXVisitor of org.apache.commons.configuration2.HierarchicalConfigurationXMLReader