class org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 extends org.apache.commons.configuration2.tree.NodeHandlerDecorator<org.apache.commons.configuration2.tree.ImmutableNode>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1
  super_class: org.apache.commons.configuration2.tree.NodeHandlerDecorator
{
  final org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel this$1;
    descriptor: Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

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

  public java.util.List<org.apache.commons.configuration2.tree.ImmutableNode> getChildren(org.apache.commons.configuration2.tree.ImmutableNode);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
         0: .line 1065
            aload 0 /* this */
            aload 1 /* node */
            invokespecial org.apache.commons.configuration2.tree.NodeHandlerDecorator.getChildren:(Ljava/lang/Object;)Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         1: .line 1066
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* children */
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.filterChildrenOfGlobalSection:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List;)Ljava/util/List;
            areturn
        end local 2 // java.util.List children
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
            0    2     1      node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            1    2     2  children  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;)Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    MethodParameters:
      Name  Flags
      node  final

  public java.util.List<org.apache.commons.configuration2.tree.ImmutableNode> getChildren(org.apache.commons.configuration2.tree.ImmutableNode, java.lang.String);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // java.lang.String name
         0: .line 1074
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* name */
            invokespecial org.apache.commons.configuration2.tree.NodeHandlerDecorator.getChildren:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;
         1: .line 1073
            astore 3 /* children */
        start local 3 // java.util.List children
         2: .line 1075
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* children */
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.filterChildrenOfGlobalSection:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List;)Ljava/util/List;
            areturn
        end local 3 // java.util.List children
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
            0    3     1      node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    3     2      name  Ljava/lang/String;
            2    3     3  children  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    MethodParameters:
      Name  Flags
      node  final
      name  final

  public int getChildrenCount(org.apache.commons.configuration2.tree.ImmutableNode, java.lang.String);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // java.lang.String name
         0: .line 1082
            aload 2 /* name */
            ifnull 1
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* name */
            invokespecial org.apache.commons.configuration2.tree.NodeHandlerDecorator.getChildren:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;
            goto 2
         1: .line 1083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokespecial org.apache.commons.configuration2.tree.NodeHandlerDecorator.getChildren:(Ljava/lang/Object;)Ljava/util/List;
         2: .line 1081
      StackMap locals:
      StackMap stack: java.util.List
            astore 3 /* children */
        start local 3 // java.util.List children
         3: .line 1084
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* children */
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.filterChildrenOfGlobalSection:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 3 // java.util.List children
        end local 2 // java.lang.String name
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
            0    4     1      node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    4     2      name  Ljava/lang/String;
            3    4     3  children  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    MethodParameters:
      Name  Flags
      node  final
      name  final

  public org.apache.commons.configuration2.tree.ImmutableNode getChild(org.apache.commons.configuration2.tree.ImmutableNode, int);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;I)Lorg/apache/commons/configuration2/tree/ImmutableNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // int index
         0: .line 1090
            aload 0 /* this */
            aload 1 /* node */
            invokespecial org.apache.commons.configuration2.tree.NodeHandlerDecorator.getChildren:(Ljava/lang/Object;)Ljava/util/List;
            astore 3 /* children */
        start local 3 // java.util.List children
         1: .line 1091
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* children */
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.filterChildrenOfGlobalSection:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List;)Ljava/util/List;
         2: .line 1092
            iload 2 /* index */
         3: .line 1091
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            areturn
        end local 3 // java.util.List children
        end local 2 // int index
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
            0    4     1      node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    4     2     index  I
            1    4     3  children  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    MethodParameters:
       Name  Flags
      node   final
      index  final

  public int indexOfChild(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.ImmutableNode);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/ImmutableNode;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode parent
        start local 2 // org.apache.commons.configuration2.tree.ImmutableNode child
         0: .line 1099
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial org.apache.commons.configuration2.tree.NodeHandlerDecorator.getChildren:(Ljava/lang/Object;)Ljava/util/List;
            astore 3 /* children */
        start local 3 // java.util.List children
         1: .line 1100
            aload 0 /* this */
            aload 1 /* parent */
            aload 3 /* children */
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.filterChildrenOfGlobalSection:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List;)Ljava/util/List;
         2: .line 1101
            aload 2 /* child */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
         3: .line 1100
            ireturn
        end local 3 // java.util.List children
        end local 2 // org.apache.commons.configuration2.tree.ImmutableNode child
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode parent
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
            0    4     1    parent  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    4     2     child  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            1    4     3  children  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    MethodParameters:
        Name  Flags
      parent  final
      child   final

  protected org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode> getDecoratedNodeHandler();
    descriptor: ()Lorg/apache/commons/configuration2/tree/NodeHandler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
         0: .line 1107
            aload 0 /* this */
            getfield org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.this$1:Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel;
            invokestatic org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel.access$0:(Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel;)Lorg/apache/commons/configuration2/tree/NodeHandler;
            areturn
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
    Signature: ()Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;

  private java.util.List<org.apache.commons.configuration2.tree.ImmutableNode> filterChildrenOfGlobalSection(org.apache.commons.configuration2.tree.ImmutableNode, java.util.List<org.apache.commons.configuration2.tree.ImmutableNode>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // java.util.List children
         0: .line 1124
            aload 1 /* node */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.getRootNode:()Ljava/lang/Object;
            if_acmpne 9
         1: .line 1127
            new java.util.ArrayList
            dup
            aload 2 /* children */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
         2: .line 1126
            astore 3 /* filteredList */
        start local 3 // java.util.List filteredList
         3: .line 1128
            aload 2 /* children */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 org.apache.commons.configuration2.tree.ImmutableNode java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            astore 4 /* child */
        start local 4 // org.apache.commons.configuration2.tree.ImmutableNode child
         5: .line 1130
            aload 4 /* child */
            invokestatic org.apache.commons.configuration2.INIConfiguration.isSectionNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)Z
            ifne 7
         6: .line 1132
            aload 3 /* filteredList */
            aload 4 /* child */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.apache.commons.configuration2.tree.ImmutableNode child
         7: .line 1128
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1135
            goto 10
        end local 3 // java.util.List filteredList
         9: .line 1138
      StackMap locals: org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 org.apache.commons.configuration2.tree.ImmutableNode java.util.List
      StackMap stack:
            aload 2 /* children */
            astore 3 /* filteredList */
        start local 3 // java.util.List filteredList
        10: .line 1141
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* filteredList */
            areturn
        end local 3 // java.util.List filteredList
        end local 2 // java.util.List children
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/apache/commons/configuration2/INIConfiguration$GlobalSectionNodeModel$1;
            0   11     1          node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0   11     2      children  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
            3    9     3  filteredList  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
           10   11     3  filteredList  Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
            5    7     4         child  Lorg/apache/commons/configuration2/tree/ImmutableNode;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    MethodParameters:
          Name  Flags
      node      final
      children  final

  public int indexOfChild(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            aload 2
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.indexOfChild:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/ImmutableNode;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.List getChildren(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            aload 2
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.getChildren:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/lang/String;)Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.List getChildren(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.getChildren:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getChild(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            iload 2
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.getChild:(Lorg/apache/commons/configuration2/tree/ImmutableNode;I)Lorg/apache/commons/configuration2/tree/ImmutableNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int getChildrenCount(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            aload 2
            invokevirtual org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1.getChildrenCount:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Ljava/lang/String;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/apache/commons/configuration2/tree/NodeHandlerDecorator<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
SourceFile: "INIConfiguration.java"
EnclosingMethod: org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
NestHost: org.apache.commons.configuration2.INIConfiguration
InnerClasses:
  private GlobalSectionNodeModel = org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel of org.apache.commons.configuration2.INIConfiguration
  org.apache.commons.configuration2.INIConfiguration$GlobalSectionNodeModel$1