public class com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl extends com.sun.org.apache.xpath.internal.jaxp.XPathImplUtil implements javax.xml.xpath.XPathExpression
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl
  super_class: com.sun.org.apache.xpath.internal.jaxp.XPathImplUtil
{
  private com.sun.org.apache.xpath.internal.XPath xpath;
    descriptor: Lcom/sun/org/apache/xpath/internal/XPath;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
         0: .line 49
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            iconst_0
            new jdk.xml.internal.JdkXmlFeatures
            dup
            iconst_0
            invokespecial jdk.xml.internal.JdkXmlFeatures.<init>:(Z)V
            invokespecial com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.<init>:(Lcom/sun/org/apache/xpath/internal/XPath;Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;Ljavax/xml/xpath/XPathFunctionResolver;Ljavax/xml/xpath/XPathVariableResolver;ZLjdk/xml/internal/JdkXmlFeatures;)V
         1: .line 50
            return
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;

  protected void <init>(com.sun.org.apache.xpath.internal.XPath, com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver, javax.xml.xpath.XPathFunctionResolver, javax.xml.xpath.XPathVariableResolver);
    descriptor: (Lcom/sun/org/apache/xpath/internal/XPath;Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;Ljavax/xml/xpath/XPathFunctionResolver;Ljavax/xml/xpath/XPathVariableResolver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // com.sun.org.apache.xpath.internal.XPath xpath
        start local 2 // com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver prefixResolver
        start local 3 // javax.xml.xpath.XPathFunctionResolver functionResolver
        start local 4 // javax.xml.xpath.XPathVariableResolver variableResolver
         0: .line 56
            aload 0 /* this */
            aload 1 /* xpath */
            aload 2 /* prefixResolver */
            aload 3 /* functionResolver */
            aload 4 /* variableResolver */
         1: .line 57
            iconst_0
            new jdk.xml.internal.JdkXmlFeatures
            dup
            iconst_0
            invokespecial jdk.xml.internal.JdkXmlFeatures.<init>:(Z)V
            invokespecial com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.<init>:(Lcom/sun/org/apache/xpath/internal/XPath;Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;Ljavax/xml/xpath/XPathFunctionResolver;Ljavax/xml/xpath/XPathVariableResolver;ZLjdk/xml/internal/JdkXmlFeatures;)V
         2: .line 58
            return
        end local 4 // javax.xml.xpath.XPathVariableResolver variableResolver
        end local 3 // javax.xml.xpath.XPathFunctionResolver functionResolver
        end local 2 // com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver prefixResolver
        end local 1 // com.sun.org.apache.xpath.internal.XPath xpath
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    3     1             xpath  Lcom/sun/org/apache/xpath/internal/XPath;
            0    3     2    prefixResolver  Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
            0    3     3  functionResolver  Ljavax/xml/xpath/XPathFunctionResolver;
            0    3     4  variableResolver  Ljavax/xml/xpath/XPathVariableResolver;
    MethodParameters:
                  Name  Flags
      xpath             
      prefixResolver    
      functionResolver  
      variableResolver  

  protected void <init>(com.sun.org.apache.xpath.internal.XPath, com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver, javax.xml.xpath.XPathFunctionResolver, javax.xml.xpath.XPathVariableResolver, boolean, jdk.xml.internal.JdkXmlFeatures);
    descriptor: (Lcom/sun/org/apache/xpath/internal/XPath;Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;Ljavax/xml/xpath/XPathFunctionResolver;Ljavax/xml/xpath/XPathVariableResolver;ZLjdk/xml/internal/JdkXmlFeatures;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // com.sun.org.apache.xpath.internal.XPath xpath
        start local 2 // com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver prefixResolver
        start local 3 // javax.xml.xpath.XPathFunctionResolver functionResolver
        start local 4 // javax.xml.xpath.XPathVariableResolver variableResolver
        start local 5 // boolean featureSecureProcessing
        start local 6 // jdk.xml.internal.JdkXmlFeatures featureManager
         0: .line 60
            aload 0 /* this */
            invokespecial com.sun.org.apache.xpath.internal.jaxp.XPathImplUtil.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 1 /* xpath */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.xpath:Lcom/sun/org/apache/xpath/internal/XPath;
         2: .line 65
            aload 0 /* this */
            aload 2 /* prefixResolver */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.prefixResolver:Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
         3: .line 66
            aload 0 /* this */
            aload 3 /* functionResolver */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.functionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
         4: .line 67
            aload 0 /* this */
            aload 4 /* variableResolver */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.variableResolver:Ljavax/xml/xpath/XPathVariableResolver;
         5: .line 68
            aload 0 /* this */
            iload 5 /* featureSecureProcessing */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.featureSecureProcessing:Z
         6: .line 69
            aload 0 /* this */
            aload 6 /* featureManager */
         7: .line 70
            getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
         8: .line 69
            invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.overrideDefaultParser:Z
         9: .line 71
            aload 0 /* this */
            aload 6 /* featureManager */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.featureManager:Ljdk/xml/internal/JdkXmlFeatures;
        10: .line 72
            return
        end local 6 // jdk.xml.internal.JdkXmlFeatures featureManager
        end local 5 // boolean featureSecureProcessing
        end local 4 // javax.xml.xpath.XPathVariableResolver variableResolver
        end local 3 // javax.xml.xpath.XPathFunctionResolver functionResolver
        end local 2 // com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver prefixResolver
        end local 1 // com.sun.org.apache.xpath.internal.XPath xpath
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   11     0                     this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0   11     1                    xpath  Lcom/sun/org/apache/xpath/internal/XPath;
            0   11     2           prefixResolver  Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
            0   11     3         functionResolver  Ljavax/xml/xpath/XPathFunctionResolver;
            0   11     4         variableResolver  Ljavax/xml/xpath/XPathVariableResolver;
            0   11     5  featureSecureProcessing  Z
            0   11     6           featureManager  Ljdk/xml/internal/JdkXmlFeatures;
    MethodParameters:
                         Name  Flags
      xpath                    
      prefixResolver           
      functionResolver         
      variableResolver         
      featureSecureProcessing  
      featureManager           

  public void setXPath(com.sun.org.apache.xpath.internal.XPath);
    descriptor: (Lcom/sun/org/apache/xpath/internal/XPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // com.sun.org.apache.xpath.internal.XPath xpath
         0: .line 75
            aload 0 /* this */
            aload 1 /* xpath */
            putfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.xpath:Lcom/sun/org/apache/xpath/internal/XPath;
         1: .line 76
            return
        end local 1 // com.sun.org.apache.xpath.internal.XPath xpath
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    2     1  xpath  Lcom/sun/org/apache/xpath/internal/XPath;
    MethodParameters:
       Name  Flags
      xpath  

  public java.lang.Object eval(java.lang.Object, javax.xml.namespace.QName);
    descriptor: (Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // java.lang.Object item
        start local 2 // javax.xml.namespace.QName returnType
         0: .line 80
            aload 0 /* this */
            aload 1 /* item */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.xpath:Lcom/sun/org/apache/xpath/internal/XPath;
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval:(Ljava/lang/Object;Lcom/sun/org/apache/xpath/internal/XPath;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            astore 3 /* resultObject */
        start local 3 // com.sun.org.apache.xpath.internal.objects.XObject resultObject
         1: .line 81
            aload 0 /* this */
            aload 3 /* resultObject */
            aload 2 /* returnType */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.getResultAsType:(Lcom/sun/org/apache/xpath/internal/objects/XObject;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
            areturn
        end local 3 // com.sun.org.apache.xpath.internal.objects.XObject resultObject
        end local 2 // javax.xml.namespace.QName returnType
        end local 1 // java.lang.Object item
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    2     1          item  Ljava/lang/Object;
            0    2     2    returnType  Ljavax/xml/namespace/QName;
            1    2     3  resultObject  Lcom/sun/org/apache/xpath/internal/objects/XObject;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
            Name  Flags
      item        
      returnType  

  public java.lang.Object evaluate(java.lang.Object, javax.xml.namespace.QName);
    descriptor: (Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // java.lang.Object item
        start local 2 // javax.xml.namespace.QName returnType
         0: .line 87
            aload 0 /* this */
            aload 2 /* returnType */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.isSupported:(Ljavax/xml/namespace/QName;)V
         1: .line 89
            aload 0 /* this */
            aload 1 /* item */
            aload 2 /* returnType */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
         2: areturn
         3: .line 90
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            astore 3 /* npe */
        start local 3 // java.lang.NullPointerException npe
         4: .line 94
            new javax.xml.xpath.XPathExpressionException
            dup
            aload 3 /* npe */
            invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.NullPointerException npe
         5: .line 95
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            astore 3 /* te */
        start local 3 // javax.xml.transform.TransformerException te
         6: .line 96
            aload 3 /* te */
            invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
            astore 4 /* nestedException */
        start local 4 // java.lang.Throwable nestedException
         7: .line 97
            aload 4 /* nestedException */
            instanceof javax.xml.xpath.XPathFunctionException
            ifeq 9
         8: .line 98
            aload 4 /* nestedException */
            checkcast javax.xml.xpath.XPathFunctionException
            athrow
         9: .line 102
      StackMap locals: javax.xml.transform.TransformerException java.lang.Throwable
      StackMap stack:
            new javax.xml.xpath.XPathExpressionException
            dup
            aload 3 /* te */
            invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Throwable nestedException
        end local 3 // javax.xml.transform.TransformerException te
        end local 2 // javax.xml.namespace.QName returnType
        end local 1 // java.lang.Object item
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0   10     1             item  Ljava/lang/Object;
            0   10     2       returnType  Ljavax/xml/namespace/QName;
            4    5     3              npe  Ljava/lang/NullPointerException;
            6   10     3               te  Ljavax/xml/transform/TransformerException;
            7   10     4  nestedException  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.NullPointerException
           1     2       5  Class javax.xml.transform.TransformerException
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    MethodParameters:
            Name  Flags
      item        
      returnType  

  public java.lang.String evaluate(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // java.lang.Object item
         0: .line 111
            aload 0 /* this */
            aload 1 /* item */
            getstatic javax.xml.xpath.XPathConstants.STRING:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.Object item
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    1     1  item  Ljava/lang/Object;
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    MethodParameters:
      Name  Flags
      item  

  public java.lang.Object evaluate(org.xml.sax.InputSource, javax.xml.namespace.QName);
    descriptor: (Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // org.xml.sax.InputSource source
        start local 2 // javax.xml.namespace.QName returnType
         0: .line 117
            aload 0 /* this */
            aload 2 /* returnType */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.isSupported:(Ljavax/xml/namespace/QName;)V
         1: .line 119
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.getDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            astore 3 /* document */
        start local 3 // org.w3c.dom.Document document
         2: .line 120
            aload 0 /* this */
            aload 3 /* document */
            aload 2 /* returnType */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
         3: areturn
        end local 3 // org.w3c.dom.Document document
         4: .line 121
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            astore 3 /* e */
        start local 3 // javax.xml.transform.TransformerException e
         5: .line 122
            new javax.xml.xpath.XPathExpressionException
            dup
            aload 3 /* e */
            invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.transform.TransformerException e
        end local 2 // javax.xml.namespace.QName returnType
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    6     1      source  Lorg/xml/sax/InputSource;
            0    6     2  returnType  Ljavax/xml/namespace/QName;
            2    4     3    document  Lorg/w3c/dom/Document;
            5    6     3           e  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           1     3       4  Class javax.xml.transform.TransformerException
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    MethodParameters:
            Name  Flags
      source      
      returnType  

  public java.lang.String evaluate(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // org.xml.sax.InputSource source
         0: .line 129
            aload 0 /* this */
            aload 1 /* source */
            getstatic javax.xml.xpath.XPathConstants.STRING:Ljavax/xml/namespace/QName;
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate:(Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    1     1  source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    MethodParameters:
        Name  Flags
      source  

  public <T> T evaluateExpression(, java.lang.Class<T>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // java.lang.Object item
        start local 2 // java.lang.Class type
         0: .line 135
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.isSupportedClassType:(Ljava/lang/Class;)V
         1: .line 138
            aload 0 /* this */
            aload 1 /* item */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.xpath:Lcom/sun/org/apache/xpath/internal/XPath;
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval:(Ljava/lang/Object;Lcom/sun/org/apache/xpath/internal/XPath;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            astore 3 /* resultObject */
        start local 3 // com.sun.org.apache.xpath.internal.objects.XObject resultObject
         2: .line 139
            aload 2 /* type */
            ldc Ljavax/xml/xpath/XPathEvaluationResult;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 5
         3: .line 140
            aload 0 /* this */
            aload 3 /* resultObject */
            aload 2 /* type */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.getXPathResult:(Lcom/sun/org/apache/xpath/internal/objects/XObject;Ljava/lang/Class;)Ljava/lang/Object;
         4: areturn
         5: .line 142
      StackMap locals: com.sun.org.apache.xpath.internal.objects.XObject
      StackMap stack:
            aload 3 /* resultObject */
            aload 2 /* type */
            invokestatic com.sun.org.apache.xpath.internal.jaxp.XPathResultImpl.getValue:(Lcom/sun/org/apache/xpath/internal/objects/XObject;Ljava/lang/Class;)Ljava/lang/Object;
         6: areturn
        end local 3 // com.sun.org.apache.xpath.internal.objects.XObject resultObject
         7: .line 145
      StackMap locals: com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl java.lang.Object java.lang.Class
      StackMap stack: javax.xml.transform.TransformerException
            astore 3 /* te */
        start local 3 // javax.xml.transform.TransformerException te
         8: .line 146
            new javax.xml.xpath.XPathExpressionException
            dup
            aload 3 /* te */
            invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.transform.TransformerException te
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object item
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    9     1          item  Ljava/lang/Object;
            0    9     2          type  Ljava/lang/Class<TT;>;
            2    7     3  resultObject  Lcom/sun/org/apache/xpath/internal/objects/XObject;
            8    9     3            te  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           1     4       7  Class javax.xml.transform.TransformerException
           5     6       7  Class javax.xml.transform.TransformerException
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      item  
      type  

  public javax.xml.xpath.XPathEvaluationResult<?> evaluateExpression();
    descriptor: (Ljava/lang/Object;)Ljavax/xml/xpath/XPathEvaluationResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // java.lang.Object item
         0: .line 153
            aload 0 /* this */
            aload 1 /* item */
            ldc Ljavax/xml/xpath/XPathEvaluationResult;
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluateExpression:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.xml.xpath.XPathEvaluationResult
            areturn
        end local 1 // java.lang.Object item
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    1     1  item  Ljava/lang/Object;
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    Signature: (Ljava/lang/Object;)Ljavax/xml/xpath/XPathEvaluationResult<*>;
    MethodParameters:
      Name  Flags
      item  

  public <T> T evaluateExpression(org.xml.sax.InputSource, java.lang.Class<T>);
    descriptor: (Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // org.xml.sax.InputSource source
        start local 2 // java.lang.Class type
         0: .line 159
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.getDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            astore 3 /* document */
        start local 3 // org.w3c.dom.Document document
         1: .line 160
            aload 0 /* this */
            aload 3 /* document */
            aload 2 /* type */
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluateExpression:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 3 // org.w3c.dom.Document document
        end local 2 // java.lang.Class type
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    2     1    source  Lorg/xml/sax/InputSource;
            0    2     2      type  Ljava/lang/Class<TT;>;
            1    2     3  document  Lorg/w3c/dom/Document;
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    Signature: <T:Ljava/lang/Object;>(Lorg/xml/sax/InputSource;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
        Name  Flags
      source  
      type    

  public javax.xml.xpath.XPathEvaluationResult<?> evaluateExpression(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)Ljavax/xml/xpath/XPathEvaluationResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
        start local 1 // org.xml.sax.InputSource source
         0: .line 166
            aload 0 /* this */
            aload 1 /* source */
            ldc Ljavax/xml/xpath/XPathEvaluationResult;
            invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluateExpression:(Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.xml.xpath.XPathEvaluationResult
            areturn
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
            0    1     1  source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws javax.xml.xpath.XPathExpressionException
    Signature: (Lorg/xml/sax/InputSource;)Ljavax/xml/xpath/XPathEvaluationResult<*>;
    MethodParameters:
        Name  Flags
      source  
}
SourceFile: "XPathExpressionImpl.java"
InnerClasses:
  public final XmlFeature = jdk.xml.internal.JdkXmlFeatures$XmlFeature of jdk.xml.internal.JdkXmlFeatures