public class org.apache.xpath.objects.XNodeSetForDOM extends org.apache.xpath.objects.XNodeSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xpath.objects.XNodeSetForDOM
  super_class: org.apache.xpath.objects.XNodeSet
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -8396190713754624640

  java.lang.Object m_origObj;
    descriptor: Ljava/lang/Object;
    flags: (0x0000) 

  public void <init>(org.w3c.dom.Node, org.apache.xml.dtm.DTMManager);
    descriptor: (Lorg/w3c/dom/Node;Lorg/apache/xml/dtm/DTMManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
        start local 1 // org.w3c.dom.Node node
        start local 2 // org.apache.xml.dtm.DTMManager dtmMgr
         0: .line 40
            aload 0 /* this */
            invokespecial org.apache.xpath.objects.XNodeSet.<init>:()V
         1: .line 42
            aload 0 /* this */
            aload 2 /* dtmMgr */
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_dtmMgr:Lorg/apache/xml/dtm/DTMManager;
         2: .line 43
            aload 0 /* this */
            aload 1 /* node */
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
         3: .line 44
            aload 2 /* dtmMgr */
            aload 1 /* node */
            invokevirtual org.apache.xml.dtm.DTMManager.getDTMHandleFromNode:(Lorg/w3c/dom/Node;)I
            istore 3 /* dtmHandle */
        start local 3 // int dtmHandle
         4: .line 45
            aload 0 /* this */
            new org.apache.xpath.NodeSetDTM
            dup
            aload 2 /* dtmMgr */
            invokespecial org.apache.xpath.NodeSetDTM.<init>:(Lorg/apache/xml/dtm/DTMManager;)V
            invokevirtual org.apache.xpath.objects.XNodeSetForDOM.setObject:(Ljava/lang/Object;)V
         5: .line 46
            aload 0 /* this */
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_obj:Ljava/lang/Object;
            checkcast org.apache.xpath.NodeSetDTM
            iload 3 /* dtmHandle */
            invokevirtual org.apache.xpath.NodeSetDTM.addNode:(I)V
         6: .line 47
            return
        end local 3 // int dtmHandle
        end local 2 // org.apache.xml.dtm.DTMManager dtmMgr
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/xpath/objects/XNodeSetForDOM;
            0    7     1       node  Lorg/w3c/dom/Node;
            0    7     2     dtmMgr  Lorg/apache/xml/dtm/DTMManager;
            4    7     3  dtmHandle  I
    MethodParameters:
        Name  Flags
      node    
      dtmMgr  

  public void <init>(org.apache.xpath.objects.XNodeSet);
    descriptor: (Lorg/apache/xpath/objects/XNodeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
        start local 1 // org.apache.xpath.objects.XNodeSet val
         0: .line 56
            aload 0 /* this */
            aload 1 /* val */
            invokespecial org.apache.xpath.objects.XNodeSet.<init>:(Lorg/apache/xpath/objects/XNodeSet;)V
         1: .line 57
            aload 1 /* val */
            instanceof org.apache.xpath.objects.XNodeSetForDOM
            ifeq 3
         2: .line 58
            aload 0 /* this */
            aload 1 /* val */
            checkcast org.apache.xpath.objects.XNodeSetForDOM
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
         3: .line 59
      StackMap locals: org.apache.xpath.objects.XNodeSetForDOM org.apache.xpath.objects.XNodeSet
      StackMap stack:
            return
        end local 1 // org.apache.xpath.objects.XNodeSet val
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xpath/objects/XNodeSetForDOM;
            0    4     1   val  Lorg/apache/xpath/objects/XNodeSet;
    MethodParameters:
      Name  Flags
      val   

  public void <init>(org.w3c.dom.NodeList, org.apache.xpath.XPathContext);
    descriptor: (Lorg/w3c/dom/NodeList;Lorg/apache/xpath/XPathContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
        start local 1 // org.w3c.dom.NodeList nodeList
        start local 2 // org.apache.xpath.XPathContext xctxt
         0: .line 61
            aload 0 /* this */
            invokespecial org.apache.xpath.objects.XNodeSet.<init>:()V
         1: .line 63
            aload 0 /* this */
            aload 2 /* xctxt */
            invokevirtual org.apache.xpath.XPathContext.getDTMManager:()Lorg/apache/xml/dtm/DTMManager;
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_dtmMgr:Lorg/apache/xml/dtm/DTMManager;
         2: .line 64
            aload 0 /* this */
            aload 1 /* nodeList */
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
         3: .line 70
            new org.apache.xpath.NodeSetDTM
            dup
            aload 1 /* nodeList */
            aload 2 /* xctxt */
            invokespecial org.apache.xpath.NodeSetDTM.<init>:(Lorg/w3c/dom/NodeList;Lorg/apache/xpath/XPathContext;)V
            astore 3 /* nsdtm */
        start local 3 // org.apache.xpath.NodeSetDTM nsdtm
         4: .line 71
            aload 0 /* this */
            aload 3 /* nsdtm */
            invokevirtual org.apache.xpath.NodeSetDTM.getLength:()I
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_last:I
         5: .line 72
            aload 0 /* this */
            aload 3 /* nsdtm */
            invokevirtual org.apache.xpath.objects.XNodeSetForDOM.setObject:(Ljava/lang/Object;)V
         6: .line 73
            return
        end local 3 // org.apache.xpath.NodeSetDTM nsdtm
        end local 2 // org.apache.xpath.XPathContext xctxt
        end local 1 // org.w3c.dom.NodeList nodeList
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/xpath/objects/XNodeSetForDOM;
            0    7     1  nodeList  Lorg/w3c/dom/NodeList;
            0    7     2     xctxt  Lorg/apache/xpath/XPathContext;
            4    7     3     nsdtm  Lorg/apache/xpath/NodeSetDTM;
    MethodParameters:
          Name  Flags
      nodeList  
      xctxt     

  public void <init>(org.w3c.dom.traversal.NodeIterator, org.apache.xpath.XPathContext);
    descriptor: (Lorg/w3c/dom/traversal/NodeIterator;Lorg/apache/xpath/XPathContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
        start local 1 // org.w3c.dom.traversal.NodeIterator nodeIter
        start local 2 // org.apache.xpath.XPathContext xctxt
         0: .line 75
            aload 0 /* this */
            invokespecial org.apache.xpath.objects.XNodeSet.<init>:()V
         1: .line 77
            aload 0 /* this */
            aload 2 /* xctxt */
            invokevirtual org.apache.xpath.XPathContext.getDTMManager:()Lorg/apache/xml/dtm/DTMManager;
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_dtmMgr:Lorg/apache/xml/dtm/DTMManager;
         2: .line 78
            aload 0 /* this */
            aload 1 /* nodeIter */
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
         3: .line 84
            new org.apache.xpath.NodeSetDTM
            dup
            aload 1 /* nodeIter */
            aload 2 /* xctxt */
            invokespecial org.apache.xpath.NodeSetDTM.<init>:(Lorg/w3c/dom/traversal/NodeIterator;Lorg/apache/xpath/XPathContext;)V
            astore 3 /* nsdtm */
        start local 3 // org.apache.xpath.NodeSetDTM nsdtm
         4: .line 85
            aload 0 /* this */
            aload 3 /* nsdtm */
            invokevirtual org.apache.xpath.NodeSetDTM.getLength:()I
            putfield org.apache.xpath.objects.XNodeSetForDOM.m_last:I
         5: .line 86
            aload 0 /* this */
            aload 3 /* nsdtm */
            invokevirtual org.apache.xpath.objects.XNodeSetForDOM.setObject:(Ljava/lang/Object;)V
         6: .line 87
            return
        end local 3 // org.apache.xpath.NodeSetDTM nsdtm
        end local 2 // org.apache.xpath.XPathContext xctxt
        end local 1 // org.w3c.dom.traversal.NodeIterator nodeIter
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/xpath/objects/XNodeSetForDOM;
            0    7     1  nodeIter  Lorg/w3c/dom/traversal/NodeIterator;
            0    7     2     xctxt  Lorg/apache/xpath/XPathContext;
            4    7     3     nsdtm  Lorg/apache/xpath/NodeSetDTM;
    MethodParameters:
          Name  Flags
      nodeIter  
      xctxt     

  public java.lang.Object object();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
         0: .line 97
            aload 0 /* this */
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xpath/objects/XNodeSetForDOM;

  public org.w3c.dom.traversal.NodeIterator nodeset();
    descriptor: ()Lorg/w3c/dom/traversal/NodeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
         0: .line 109
            aload 0 /* this */
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
            instanceof org.w3c.dom.traversal.NodeIterator
            ifeq 2
         1: .line 110
            aload 0 /* this */
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
            checkcast org.w3c.dom.traversal.NodeIterator
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokespecial org.apache.xpath.objects.XNodeSet.nodeset:()Lorg/w3c/dom/traversal/NodeIterator;
         3: .line 109
      StackMap locals:
      StackMap stack: org.w3c.dom.traversal.NodeIterator
            areturn
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xpath/objects/XNodeSetForDOM;
    Exceptions:
      throws javax.xml.transform.TransformerException

  public org.w3c.dom.NodeList nodelist();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xpath.objects.XNodeSetForDOM this
         0: .line 122
            aload 0 /* this */
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
            instanceof org.w3c.dom.NodeList
            ifeq 2
         1: .line 123
            aload 0 /* this */
            getfield org.apache.xpath.objects.XNodeSetForDOM.m_origObj:Ljava/lang/Object;
            checkcast org.w3c.dom.NodeList
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokespecial org.apache.xpath.objects.XNodeSet.nodelist:()Lorg/w3c/dom/NodeList;
         3: .line 122
      StackMap locals:
      StackMap stack: org.w3c.dom.NodeList
            areturn
        end local 0 // org.apache.xpath.objects.XNodeSetForDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xpath/objects/XNodeSetForDOM;
    Exceptions:
      throws javax.xml.transform.TransformerException
}
SourceFile: "XNodeSetForDOM.java"