public class com.sun.org.apache.xpath.internal.XPathAPI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xpath.internal.XPathAPI
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.XPathAPI this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.xpath.internal.XPathAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/XPathAPI;

  public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
         0: .line 70
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 0 /* contextNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.selectSingleNode:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  contextNode  Lorg/w3c/dom/Node;
            0    1     1          str  Ljava/lang/String;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      contextNode  
      str          

  public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
        start local 2 // org.w3c.dom.Node namespaceNode
         0: .line 90
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 2 /* namespaceNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.selectNodeIterator:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/traversal/NodeIterator;
            astore 3 /* nl */
        start local 3 // org.w3c.dom.traversal.NodeIterator nl
         1: .line 93
            aload 3 /* nl */
            invokeinterface org.w3c.dom.traversal.NodeIterator.nextNode:()Lorg/w3c/dom/Node;
            areturn
        end local 3 // org.w3c.dom.traversal.NodeIterator nl
        end local 2 // org.w3c.dom.Node namespaceNode
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0    contextNode  Lorg/w3c/dom/Node;
            0    2     1            str  Ljava/lang/String;
            0    2     2  namespaceNode  Lorg/w3c/dom/Node;
            1    2     3             nl  Lorg/w3c/dom/traversal/NodeIterator;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
               Name  Flags
      contextNode    
      str            
      namespaceNode  

  public static org.w3c.dom.traversal.NodeIterator selectNodeIterator(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/traversal/NodeIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
         0: .line 109
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 0 /* contextNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.selectNodeIterator:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/traversal/NodeIterator;
            areturn
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  contextNode  Lorg/w3c/dom/Node;
            0    1     1          str  Ljava/lang/String;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      contextNode  
      str          

  public static org.w3c.dom.traversal.NodeIterator selectNodeIterator(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/traversal/NodeIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
        start local 2 // org.w3c.dom.Node namespaceNode
         0: .line 129
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 2 /* namespaceNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.eval:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            astore 3 /* list */
        start local 3 // com.sun.org.apache.xpath.internal.objects.XObject list
         1: .line 132
            aload 3 /* list */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.nodeset:()Lorg/w3c/dom/traversal/NodeIterator;
            areturn
        end local 3 // com.sun.org.apache.xpath.internal.objects.XObject list
        end local 2 // org.w3c.dom.Node namespaceNode
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0    contextNode  Lorg/w3c/dom/Node;
            0    2     1            str  Ljava/lang/String;
            0    2     2  namespaceNode  Lorg/w3c/dom/Node;
            1    2     3           list  Lcom/sun/org/apache/xpath/internal/objects/XObject;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
               Name  Flags
      contextNode    
      str            
      namespaceNode  

  public static org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
         0: .line 148
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 0 /* contextNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.selectNodeList:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
            areturn
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  contextNode  Lorg/w3c/dom/Node;
            0    1     1          str  Ljava/lang/String;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      contextNode  
      str          

  public static org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
        start local 2 // org.w3c.dom.Node namespaceNode
         0: .line 168
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 2 /* namespaceNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.eval:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            astore 3 /* list */
        start local 3 // com.sun.org.apache.xpath.internal.objects.XObject list
         1: .line 171
            aload 3 /* list */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.nodelist:()Lorg/w3c/dom/NodeList;
            areturn
        end local 3 // com.sun.org.apache.xpath.internal.objects.XObject list
        end local 2 // org.w3c.dom.Node namespaceNode
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0    contextNode  Lorg/w3c/dom/Node;
            0    2     1            str  Ljava/lang/String;
            0    2     2  namespaceNode  Lorg/w3c/dom/Node;
            1    2     3           list  Lcom/sun/org/apache/xpath/internal/objects/XObject;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
               Name  Flags
      contextNode    
      str            
      namespaceNode  

  public static com.sun.org.apache.xpath.internal.objects.XObject eval(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
         0: .line 192
            aload 0 /* contextNode */
            aload 1 /* str */
            aload 0 /* contextNode */
            invokestatic com.sun.org.apache.xpath.internal.XPathAPI.eval:(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            areturn
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  contextNode  Lorg/w3c/dom/Node;
            0    1     1          str  Ljava/lang/String;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      contextNode  
      str          

  public static com.sun.org.apache.xpath.internal.objects.XObject eval(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
        start local 2 // org.w3c.dom.Node namespaceNode
         0: .line 224
            new com.sun.org.apache.xpath.internal.XPathContext
            dup
            getstatic jdk.xml.internal.JdkXmlUtils.OVERRIDE_PARSER_DEFAULT:Z
            invokespecial com.sun.org.apache.xpath.internal.XPathContext.<init>:(Z)V
            astore 3 /* xpathSupport */
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext xpathSupport
         1: .line 230
            new com.sun.org.apache.xml.internal.utils.PrefixResolverDefault
            dup
         2: .line 231
            aload 2 /* namespaceNode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 4
         3: .line 232
            aload 2 /* namespaceNode */
            checkcast org.w3c.dom.Document
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            goto 5
      StackMap locals: org.w3c.dom.Node java.lang.String org.w3c.dom.Node com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack: new 1 new 1
         4: aload 2 /* namespaceNode */
         5: .line 230
      StackMap locals: org.w3c.dom.Node java.lang.String org.w3c.dom.Node com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack: new 1 new 1 org.w3c.dom.Node
            invokespecial com.sun.org.apache.xml.internal.utils.PrefixResolverDefault.<init>:(Lorg/w3c/dom/Node;)V
            astore 4 /* prefixResolver */
        start local 4 // com.sun.org.apache.xml.internal.utils.PrefixResolverDefault prefixResolver
         6: .line 235
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 1 /* str */
            aconst_null
            aload 4 /* prefixResolver */
            iconst_0
            aconst_null
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;ILjavax/xml/transform/ErrorListener;)V
            astore 5 /* xpath */
        start local 5 // com.sun.org.apache.xpath.internal.XPath xpath
         7: .line 239
            aload 3 /* xpathSupport */
            aload 0 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMHandleFromNode:(Lorg/w3c/dom/Node;)I
            istore 6 /* ctxtNode */
        start local 6 // int ctxtNode
         8: .line 241
            aload 5 /* xpath */
            aload 3 /* xpathSupport */
            iload 6 /* ctxtNode */
            aload 4 /* prefixResolver */
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            areturn
        end local 6 // int ctxtNode
        end local 5 // com.sun.org.apache.xpath.internal.XPath xpath
        end local 4 // com.sun.org.apache.xml.internal.utils.PrefixResolverDefault prefixResolver
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext xpathSupport
        end local 2 // org.w3c.dom.Node namespaceNode
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0     contextNode  Lorg/w3c/dom/Node;
            0    9     1             str  Ljava/lang/String;
            0    9     2   namespaceNode  Lorg/w3c/dom/Node;
            1    9     3    xpathSupport  Lcom/sun/org/apache/xpath/internal/XPathContext;
            6    9     4  prefixResolver  Lcom/sun/org/apache/xml/internal/utils/PrefixResolverDefault;
            7    9     5           xpath  Lcom/sun/org/apache/xpath/internal/XPath;
            8    9     6        ctxtNode  I
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
               Name  Flags
      contextNode    
      str            
      namespaceNode  

  public static com.sun.org.apache.xpath.internal.objects.XObject eval(org.w3c.dom.Node, java.lang.String, com.sun.org.apache.xml.internal.utils.PrefixResolver);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // org.w3c.dom.Node contextNode
        start local 1 // java.lang.String str
        start local 2 // com.sun.org.apache.xml.internal.utils.PrefixResolver prefixResolver
         0: .line 276
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 1 /* str */
            aconst_null
            aload 2 /* prefixResolver */
            iconst_0
            aconst_null
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;ILjavax/xml/transform/ErrorListener;)V
            astore 3 /* xpath */
        start local 3 // com.sun.org.apache.xpath.internal.XPath xpath
         1: .line 279
            new com.sun.org.apache.xpath.internal.XPathContext
            dup
            getstatic jdk.xml.internal.JdkXmlUtils.OVERRIDE_PARSER_DEFAULT:Z
            invokespecial com.sun.org.apache.xpath.internal.XPathContext.<init>:(Z)V
            astore 4 /* xpathSupport */
        start local 4 // com.sun.org.apache.xpath.internal.XPathContext xpathSupport
         2: .line 280
            aload 4 /* xpathSupport */
            aload 0 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMHandleFromNode:(Lorg/w3c/dom/Node;)I
            istore 5 /* ctxtNode */
        start local 5 // int ctxtNode
         3: .line 282
            aload 3 /* xpath */
            aload 4 /* xpathSupport */
            iload 5 /* ctxtNode */
            aload 2 /* prefixResolver */
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            areturn
        end local 5 // int ctxtNode
        end local 4 // com.sun.org.apache.xpath.internal.XPathContext xpathSupport
        end local 3 // com.sun.org.apache.xpath.internal.XPath xpath
        end local 2 // com.sun.org.apache.xml.internal.utils.PrefixResolver prefixResolver
        end local 1 // java.lang.String str
        end local 0 // org.w3c.dom.Node contextNode
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0     contextNode  Lorg/w3c/dom/Node;
            0    4     1             str  Ljava/lang/String;
            0    4     2  prefixResolver  Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            1    4     3           xpath  Lcom/sun/org/apache/xpath/internal/XPath;
            2    4     4    xpathSupport  Lcom/sun/org/apache/xpath/internal/XPathContext;
            3    4     5        ctxtNode  I
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
                Name  Flags
      contextNode     
      str             
      prefixResolver  
}
SourceFile: "XPathAPI.java"