public class com.sun.org.apache.xpath.internal.objects.XRTreeFrag extends com.sun.org.apache.xpath.internal.objects.XObject implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xpath.internal.objects.XRTreeFrag
  super_class: com.sun.org.apache.xpath.internal.objects.XObject
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -3201553822254911567

  private com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag m_DTMXRTreeFrag;
    descriptor: Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
    flags: (0x0002) ACC_PRIVATE

  private int m_dtmRoot;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  protected boolean m_allowRelease;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private com.sun.org.apache.xml.internal.utils.XMLString m_xmlStr;
    descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(int, com.sun.org.apache.xpath.internal.XPathContext, com.sun.org.apache.xpath.internal.ExpressionNode);
    descriptor: (ILcom/sun/org/apache/xpath/internal/XPathContext;Lcom/sun/org/apache/xpath/internal/ExpressionNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // int root
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        start local 3 // com.sun.org.apache.xpath.internal.ExpressionNode parent
         0: .line 53
            aload 0 /* this */
            aconst_null
            invokespecial com.sun.org.apache.xpath.internal.objects.XObject.<init>:(Ljava/lang/Object;)V
         1: .line 43
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
         2: .line 44
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_allowRelease:Z
         3: .line 172
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_xmlStr:Lcom/sun/org/apache/xml/internal/utils/XMLString;
         4: .line 54
            aload 0 /* this */
            aload 3 /* parent */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.exprSetParent:(Lcom/sun/org/apache/xpath/internal/ExpressionNode;)V
         5: .line 55
            aload 0 /* this */
            iload 1 /* root */
            aload 2 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.initDTM:(ILcom/sun/org/apache/xpath/internal/XPathContext;)V
         6: .line 56
            return
        end local 3 // com.sun.org.apache.xpath.internal.ExpressionNode parent
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 1 // int root
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0    7     1    root  I
            0    7     2   xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            0    7     3  parent  Lcom/sun/org/apache/xpath/internal/ExpressionNode;
    MethodParameters:
        Name  Flags
      root    
      xctxt   
      parent  

  public void <init>(int, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (ILcom/sun/org/apache/xpath/internal/XPathContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // int root
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         0: .line 64
            aload 0 /* this */
            aconst_null
            invokespecial com.sun.org.apache.xpath.internal.objects.XObject.<init>:(Ljava/lang/Object;)V
         1: .line 43
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
         2: .line 44
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_allowRelease:Z
         3: .line 172
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_xmlStr:Lcom/sun/org/apache/xml/internal/utils/XMLString;
         4: .line 65
            aload 0 /* this */
            iload 1 /* root */
            aload 2 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.initDTM:(ILcom/sun/org/apache/xpath/internal/XPathContext;)V
         5: .line 66
            return
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 1 // int root
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0    6     1   root  I
            0    6     2  xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
    MethodParameters:
       Name  Flags
      root   
      xctxt  

  private final void initDTM(int, com.sun.org.apache.xpath.internal.XPathContext);
    descriptor: (ILcom/sun/org/apache/xpath/internal/XPathContext;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // int root
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         0: .line 69
            aload 0 /* this */
            iload 1 /* root */
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
         1: .line 70
            aload 2 /* xctxt */
            iload 1 /* root */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
            astore 3 /* dtm */
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTM dtm
         2: .line 71
            aload 3 /* dtm */
            ifnull 4
         3: .line 72
            aload 0 /* this */
            aload 2 /* xctxt */
            aload 2 /* xctxt */
            aload 3 /* dtm */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMIdentity:(Lcom/sun/org/apache/xml/internal/dtm/DTM;)I
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMXRTreeFrag:(I)Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
         4: .line 74
      StackMap locals: com.sun.org.apache.xml.internal.dtm.DTM
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTM dtm
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 1 // int root
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0    5     1   root  I
            0    5     2  xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            2    5     3    dtm  Lcom/sun/org/apache/xml/internal/dtm/DTM;
    MethodParameters:
       Name  Flags
      root   
      xctxt  

  public java.lang.Object object();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 84
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            invokevirtual com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            ifnull 2
         1: .line 85
            new com.sun.org.apache.xml.internal.dtm.ref.DTMNodeIterator
            dup
            new com.sun.org.apache.xpath.internal.NodeSetDTM
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            invokevirtual com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            invokespecial com.sun.org.apache.xpath.internal.NodeSetDTM.<init>:(ILcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMNodeIterator.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
            areturn
         2: .line 87
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.xpath.internal.objects.XObject.object:()Ljava/lang/Object;
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public void <init>(com.sun.org.apache.xpath.internal.Expression);
    descriptor: (Lcom/sun/org/apache/xpath/internal/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // com.sun.org.apache.xpath.internal.Expression expr
         0: .line 96
            aload 0 /* this */
            aload 1 /* expr */
            invokespecial com.sun.org.apache.xpath.internal.objects.XObject.<init>:(Ljava/lang/Object;)V
         1: .line 43
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
         2: .line 44
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_allowRelease:Z
         3: .line 172
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_xmlStr:Lcom/sun/org/apache/xml/internal/utils/XMLString;
         4: .line 97
            return
        end local 1 // com.sun.org.apache.xpath.internal.Expression expr
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0    5     1  expr  Lcom/sun/org/apache/xpath/internal/Expression;
    MethodParameters:
      Name  Flags
      expr  

  public void allowDetachToRelease(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // boolean allowRelease
         0: .line 107
            aload 0 /* this */
            iload 1 /* allowRelease */
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_allowRelease:Z
         1: .line 108
            return
        end local 1 // boolean allowRelease
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0    2     1  allowRelease  Z
    MethodParameters:
              Name  Flags
      allowRelease  

  public void detach();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 120
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_allowRelease:Z
            ifeq 3
         1: .line 121
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            invokevirtual com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag.destruct:()V
         2: .line 122
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.setObject:(Ljava/lang/Object;)V
         3: .line 124
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 133
            iconst_5
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public java.lang.String getTypeString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 144
            ldc "#RTREEFRAG"
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public double num();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 156
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            astore 1 /* s */
        start local 1 // com.sun.org.apache.xml.internal.utils.XMLString s
         1: .line 158
            aload 1 /* s */
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toDouble:()D
            dreturn
        end local 1 // com.sun.org.apache.xml.internal.utils.XMLString s
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            1    2     1     s  Lcom/sun/org/apache/xml/internal/utils/XMLString;
    Exceptions:
      throws javax.xml.transform.TransformerException

  public boolean bool();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 169
            iconst_1
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public com.sun.org.apache.xml.internal.utils.XMLString xstr();
    descriptor: ()Lcom/sun/org/apache/xml/internal/utils/XMLString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 181
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_xmlStr:Lcom/sun/org/apache/xml/internal/utils/XMLString;
            ifnonnull 2
         1: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            invokevirtual com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag.getDTM:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.getStringValue:(I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            putfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_xmlStr:Lcom/sun/org/apache/xml/internal/utils/XMLString;
         2: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_xmlStr:Lcom/sun/org/apache/xml/internal/utils/XMLString;
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public void appendToFsb(com.sun.org.apache.xml.internal.utils.FastStringBuffer);
    descriptor: (Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // com.sun.org.apache.xml.internal.utils.FastStringBuffer fsb
         0: .line 194
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            checkcast com.sun.org.apache.xpath.internal.objects.XString
            astore 2 /* xstring */
        start local 2 // com.sun.org.apache.xpath.internal.objects.XString xstring
         1: .line 195
            aload 2 /* xstring */
            aload 1 /* fsb */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XString.appendToFsb:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;)V
         2: .line 196
            return
        end local 2 // com.sun.org.apache.xpath.internal.objects.XString xstring
        end local 1 // com.sun.org.apache.xml.internal.utils.FastStringBuffer fsb
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0    3     1      fsb  Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
            1    3     2  xstring  Lcom/sun/org/apache/xpath/internal/objects/XString;
    MethodParameters:
      Name  Flags
      fsb   

  public java.lang.String str();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 206
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            invokevirtual com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag.getDTM:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.getStringValue:(I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.toString:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 208
            aload 1 /* str */
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String str
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            1    4     1   str  Ljava/lang/String;

  public int rtf();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 218
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
            ireturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public com.sun.org.apache.xml.internal.dtm.DTMIterator asNodeIterator();
    descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 230
            new com.sun.org.apache.xpath.internal.axes.RTFIterator
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_dtmRoot:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_DTMXRTreeFrag:Lcom/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag;
            invokevirtual com.sun.org.apache.xpath.internal.objects.DTMXRTreeFrag.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            invokespecial com.sun.org.apache.xpath.internal.axes.RTFIterator.<init>:(ILcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public org.w3c.dom.NodeList convertToNodeset();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
         0: .line 241
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_obj:Ljava/lang/Object;
            instanceof org.w3c.dom.NodeList
            ifeq 2
         1: .line 242
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.objects.XRTreeFrag.m_obj:Ljava/lang/Object;
            checkcast org.w3c.dom.NodeList
            areturn
         2: .line 244
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList
            dup
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.asNodeIterator:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
            areturn
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;

  public boolean equals(com.sun.org.apache.xpath.internal.objects.XObject);
    descriptor: (Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
        start local 1 // com.sun.org.apache.xpath.internal.objects.XObject obj2
         0: .line 261
            iconst_4
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
            if_icmpne 3
         1: .line 267
            aload 1 /* obj2 */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.equals:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
         2: ireturn
         3: .line 269
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
            if_icmpne 7
         4: .line 271
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.bool:()Z
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.bool:()Z
            if_icmpne 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
         6: ireturn
         7: .line 273
      StackMap locals:
      StackMap stack:
            iconst_2
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
            if_icmpne 11
         8: .line 275
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.num:()D
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
            dcmpl
            ifne 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
        10: ireturn
        11: .line 277
      StackMap locals:
      StackMap stack:
            iconst_4
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
            if_icmpne 14
        12: .line 279
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.equals:(Lcom/sun/org/apache/xml/internal/utils/XMLString;)Z
        13: ireturn
        14: .line 281
      StackMap locals:
      StackMap stack:
            iconst_3
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
            if_icmpne 17
        15: .line 283
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.equals:(Lcom/sun/org/apache/xml/internal/utils/XMLString;)Z
        16: ireturn
        17: .line 285
      StackMap locals:
      StackMap stack:
            iconst_5
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
            if_icmpne 20
        18: .line 289
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XRTreeFrag.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            aload 1 /* obj2 */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
            invokeinterface com.sun.org.apache.xml.internal.utils.XMLString.equals:(Lcom/sun/org/apache/xml/internal/utils/XMLString;)Z
        19: ireturn
        20: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* obj2 */
            invokespecial com.sun.org.apache.xpath.internal.objects.XObject.equals:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
        21: ireturn
        22: .line 296
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            astore 2 /* te */
        start local 2 // javax.xml.transform.TransformerException te
        23: .line 298
            new com.sun.org.apache.xml.internal.utils.WrappedRuntimeException
            dup
            aload 2 /* te */
            invokespecial com.sun.org.apache.xml.internal.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // javax.xml.transform.TransformerException te
        end local 1 // com.sun.org.apache.xpath.internal.objects.XObject obj2
        end local 0 // com.sun.org.apache.xpath.internal.objects.XRTreeFrag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lcom/sun/org/apache/xpath/internal/objects/XRTreeFrag;
            0   24     1  obj2  Lcom/sun/org/apache/xpath/internal/objects/XObject;
           23   24     2    te  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           0     2      22  Class javax.xml.transform.TransformerException
           3     6      22  Class javax.xml.transform.TransformerException
           7    10      22  Class javax.xml.transform.TransformerException
          11    13      22  Class javax.xml.transform.TransformerException
          14    16      22  Class javax.xml.transform.TransformerException
          17    19      22  Class javax.xml.transform.TransformerException
          20    21      22  Class javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      obj2  
}
SourceFile: "XRTreeFrag.java"