class org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer<T> extends org.apache.commons.jxpath.ri.model.NodePointer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer
  super_class: org.apache.commons.jxpath.ri.model.NodePointer
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1087475639680007713

  private final org.apache.commons.configuration2.tree.NodeHandler<T> handler;
    descriptor: Lorg/apache/commons/configuration2/tree/NodeHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;

  private final T node;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  public void <init>(T, java.util.Locale, org.apache.commons.configuration2.tree.NodeHandler<T>);
    descriptor: (Ljava/lang/Object;Ljava/util/Locale;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // java.lang.Object node
        start local 2 // java.util.Locale locale
        start local 3 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 64
            aload 0 /* this */
            aconst_null
            aload 2 /* locale */
            invokespecial org.apache.commons.jxpath.ri.model.NodePointer.<init>:(Lorg/apache/commons/jxpath/ri/model/NodePointer;Ljava/util/Locale;)V
         1: .line 65
            aload 0 /* this */
            aload 1 /* node */
            putfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
         2: .line 66
            aload 0 /* this */
            aload 3 /* handler */
            putfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.handler:Lorg/apache/commons/configuration2/tree/NodeHandler;
         3: .line 67
            return
        end local 3 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 2 // java.util.Locale locale
        end local 1 // java.lang.Object node
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    4     1     node  TT;
            0    4     2   locale  Ljava/util/Locale;
            0    4     3  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
    Signature: (TT;Ljava/util/Locale;Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;)V
    MethodParameters:
         Name  Flags
      node     final
      locale   final
      handler  final

  public void <init>(org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer<T>, T, org.apache.commons.configuration2.tree.NodeHandler<T>);
    descriptor: (Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer parent
        start local 2 // java.lang.Object node
        start local 3 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 80
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial org.apache.commons.jxpath.ri.model.NodePointer.<init>:(Lorg/apache/commons/jxpath/ri/model/NodePointer;)V
         1: .line 81
            aload 0 /* this */
            aload 2 /* node */
            putfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
         2: .line 82
            aload 0 /* this */
            aload 3 /* handler */
            putfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.handler:Lorg/apache/commons/configuration2/tree/NodeHandler;
         3: .line 83
            return
        end local 3 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 2 // java.lang.Object node
        end local 1 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer parent
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    4     1   parent  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    4     2     node  TT;
            0    4     3  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;
    Signature: (Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;TT;Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;)V
    MethodParameters:
         Name  Flags
      parent   final
      node     final
      handler  final

  public boolean isLeaf();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 94
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            aconst_null
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getChildrenCount:(Ljava/lang/Object;Ljava/lang/String;)I
            iconst_1
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public boolean isCollection();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 105
            iconst_0
            ireturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 116
            iconst_1
            ireturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public boolean isAttribute();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 128
            iconst_0
            ireturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public org.apache.commons.jxpath.ri.QName getName();
    descriptor: ()Lorg/apache/commons/jxpath/ri/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 139
            new org.apache.commons.jxpath.ri.QName
            dup
            aconst_null
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.nodeName:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.commons.jxpath.ri.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public java.lang.Object getBaseValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 151
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public java.lang.Object getImmediateNode();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 162
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public java.lang.Object getValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 173
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;

  public void setValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // java.lang.Object value
         0: .line 185
            new java.lang.UnsupportedOperationException
            dup
            ldc "Node value cannot be set!"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  final

  public int compareChildNodePointers(org.apache.commons.jxpath.ri.model.NodePointer, org.apache.commons.jxpath.ri.model.NodePointer);
    descriptor: (Lorg/apache/commons/jxpath/ri/model/NodePointer;Lorg/apache/commons/jxpath/ri/model/NodePointer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // org.apache.commons.jxpath.ri.model.NodePointer pointer1
        start local 2 // org.apache.commons.jxpath.ri.model.NodePointer pointer2
         0: .line 199
            aload 1 /* pointer1 */
            invokevirtual org.apache.commons.jxpath.ri.model.NodePointer.getBaseValue:()Ljava/lang/Object;
            astore 3 /* node1 */
        start local 3 // java.lang.Object node1
         1: .line 200
            aload 2 /* pointer2 */
            invokevirtual org.apache.commons.jxpath.ri.model.NodePointer.getBaseValue:()Ljava/lang/Object;
            astore 4 /* node2 */
        start local 4 // java.lang.Object node2
         2: .line 203
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.getNodeHandler:()Lorg/apache/commons/configuration2/tree/NodeHandler;
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getChildren:(Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer org.apache.commons.jxpath.ri.model.NodePointer org.apache.commons.jxpath.ri.model.NodePointer java.lang.Object java.lang.Object top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 5 /* child */
        start local 5 // java.lang.Object child
         4: .line 205
            aload 5 /* child */
            aload 3 /* node1 */
            if_acmpne 6
         5: .line 207
            iconst_m1
            ireturn
         6: .line 209
      StackMap locals: org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer org.apache.commons.jxpath.ri.model.NodePointer org.apache.commons.jxpath.ri.model.NodePointer java.lang.Object java.lang.Object java.lang.Object java.util.Iterator
      StackMap stack:
            aload 5 /* child */
            aload 4 /* node2 */
            if_acmpne 8
         7: .line 211
            iconst_1
            ireturn
        end local 5 // java.lang.Object child
         8: .line 203
      StackMap locals: org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer org.apache.commons.jxpath.ri.model.NodePointer org.apache.commons.jxpath.ri.model.NodePointer java.lang.Object java.lang.Object top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 214
            iconst_0
            ireturn
        end local 4 // java.lang.Object node2
        end local 3 // java.lang.Object node1
        end local 2 // org.apache.commons.jxpath.ri.model.NodePointer pointer2
        end local 1 // org.apache.commons.jxpath.ri.model.NodePointer pointer1
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0   10     1  pointer1  Lorg/apache/commons/jxpath/ri/model/NodePointer;
            0   10     2  pointer2  Lorg/apache/commons/jxpath/ri/model/NodePointer;
            1   10     3     node1  Ljava/lang/Object;
            2   10     4     node2  Ljava/lang/Object;
            4    8     5     child  TT;
    MethodParameters:
          Name  Flags
      pointer1  final
      pointer2  final

  public org.apache.commons.jxpath.ri.model.NodeIterator attributeIterator(org.apache.commons.jxpath.ri.QName);
    descriptor: (Lorg/apache/commons/jxpath/ri/QName;)Lorg/apache/commons/jxpath/ri/model/NodeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // org.apache.commons.jxpath.ri.QName name
         0: .line 226
            new org.apache.commons.configuration2.tree.xpath.ConfigurationNodeIteratorAttribute
            dup
            aload 0 /* this */
            aload 1 /* name */
            invokespecial org.apache.commons.configuration2.tree.xpath.ConfigurationNodeIteratorAttribute.<init>:(Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;Lorg/apache/commons/jxpath/ri/QName;)V
            areturn
        end local 1 // org.apache.commons.jxpath.ri.QName name
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    1     1  name  Lorg/apache/commons/jxpath/ri/QName;
    MethodParameters:
      Name  Flags
      name  final

  public org.apache.commons.jxpath.ri.model.NodeIterator childIterator(org.apache.commons.jxpath.ri.compiler.NodeTest, boolean, org.apache.commons.jxpath.ri.model.NodePointer);
    descriptor: (Lorg/apache/commons/jxpath/ri/compiler/NodeTest;ZLorg/apache/commons/jxpath/ri/model/NodePointer;)Lorg/apache/commons/jxpath/ri/model/NodeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // org.apache.commons.jxpath.ri.compiler.NodeTest test
        start local 2 // boolean reverse
        start local 3 // org.apache.commons.jxpath.ri.model.NodePointer startWith
         0: .line 241
            new org.apache.commons.configuration2.tree.xpath.ConfigurationNodeIteratorChildren
            dup
            aload 0 /* this */
            aload 1 /* test */
            iload 2 /* reverse */
         1: .line 242
            aload 0 /* this */
            aload 3 /* startWith */
            invokevirtual org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.castPointer:(Lorg/apache/commons/jxpath/ri/model/NodePointer;)Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;
         2: .line 241
            invokespecial org.apache.commons.configuration2.tree.xpath.ConfigurationNodeIteratorChildren.<init>:(Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;Lorg/apache/commons/jxpath/ri/compiler/NodeTest;ZLorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;)V
            areturn
        end local 3 // org.apache.commons.jxpath.ri.model.NodePointer startWith
        end local 2 // boolean reverse
        end local 1 // org.apache.commons.jxpath.ri.compiler.NodeTest test
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    3     1       test  Lorg/apache/commons/jxpath/ri/compiler/NodeTest;
            0    3     2    reverse  Z
            0    3     3  startWith  Lorg/apache/commons/jxpath/ri/model/NodePointer;
    MethodParameters:
           Name  Flags
      test       final
      reverse    final
      startWith  final

  public boolean testNode(org.apache.commons.jxpath.ri.compiler.NodeTest);
    descriptor: (Lorg/apache/commons/jxpath/ri/compiler/NodeTest;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // org.apache.commons.jxpath.ri.compiler.NodeTest test
         0: .line 255
            aload 1 /* test */
            instanceof org.apache.commons.jxpath.ri.compiler.NodeTypeTest
            ifeq 3
         1: .line 256
            aload 1 /* test */
            checkcast org.apache.commons.jxpath.ri.compiler.NodeTypeTest
            invokevirtual org.apache.commons.jxpath.ri.compiler.NodeTypeTest.getNodeType:()I
            iconst_2
            if_icmpne 3
         2: .line 258
            iconst_1
            ireturn
         3: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* test */
            invokespecial org.apache.commons.jxpath.ri.model.NodePointer.testNode:(Lorg/apache/commons/jxpath/ri/compiler/NodeTest;)Z
            ireturn
        end local 1 // org.apache.commons.jxpath.ri.compiler.NodeTest test
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    4     1  test  Lorg/apache/commons/jxpath/ri/compiler/NodeTest;
    MethodParameters:
      Name  Flags
      test  final

  public org.apache.commons.configuration2.tree.NodeHandler<T> getNodeHandler();
    descriptor: ()Lorg/apache/commons/configuration2/tree/NodeHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 270
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.handler:Lorg/apache/commons/configuration2/tree/NodeHandler;
            areturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
    Signature: ()Lorg/apache/commons/configuration2/tree/NodeHandler<TT;>;

  public T getConfigurationNode();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
         0: .line 280
            aload 0 /* this */
            getfield org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer.node:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
    Signature: ()TT;

  private org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer<T> castPointer(org.apache.commons.jxpath.ri.model.NodePointer);
    descriptor: (Lorg/apache/commons/jxpath/ri/model/NodePointer;)Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
        start local 1 // org.apache.commons.jxpath.ri.model.NodePointer p
         0: .line 296
            aload 1 /* p */
            checkcast org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer
            astore 2 /* result */
        start local 2 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer result
         1: .line 297
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer result
        end local 1 // org.apache.commons.jxpath.ri.model.NodePointer p
        end local 0 // org.apache.commons.configuration2.tree.xpath.ConfigurationNodePointer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
            0    2     1       p  Lorg/apache/commons/jxpath/ri/model/NodePointer;
            1    2     2  result  Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
    Signature: (Lorg/apache/commons/jxpath/ri/model/NodePointer;)Lorg/apache/commons/configuration2/tree/xpath/ConfigurationNodePointer<TT;>;
    MethodParameters:
      Name  Flags
      p     final
}
Signature: <T:Ljava/lang/Object;>Lorg/apache/commons/jxpath/ri/model/NodePointer;
SourceFile: "ConfigurationNodePointer.java"