public class com.sun.org.apache.xpath.internal.jaxp.XPathImpl extends com.sun.org.apache.xpath.internal.jaxp.XPathImplUtil implements javax.xml.xpath.XPath
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xpath.internal.jaxp.XPathImpl
super_class: com.sun.org.apache.xpath.internal.jaxp.XPathImplUtil
{
private javax.xml.xpath.XPathVariableResolver origVariableResolver;
descriptor: Ljavax/xml/xpath/XPathVariableResolver;
flags: (0x0002) ACC_PRIVATE
private javax.xml.xpath.XPathFunctionResolver origFunctionResolver;
descriptor: Ljavax/xml/xpath/XPathFunctionResolver;
flags: (0x0002) ACC_PRIVATE
private javax.xml.namespace.NamespaceContext namespaceContext;
descriptor: Ljavax/xml/namespace/NamespaceContext;
flags: (0x0002) ACC_PRIVATE
void <init>(javax.xml.xpath.XPathVariableResolver, javax.xml.xpath.XPathFunctionResolver);
descriptor: (Ljavax/xml/xpath/XPathVariableResolver;Ljavax/xml/xpath/XPathFunctionResolver;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
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.XPathImpl.<init>:(Ljavax/xml/xpath/XPathVariableResolver;Ljavax/xml/xpath/XPathFunctionResolver;ZLjdk/xml/internal/JdkXmlFeatures;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 2 1 vr Ljavax/xml/xpath/XPathVariableResolver;
0 2 2 fr Ljavax/xml/xpath/XPathFunctionResolver;
MethodParameters:
Name Flags
vr
fr
void <init>(javax.xml.xpath.XPathVariableResolver, javax.xml.xpath.XPathFunctionResolver, boolean, jdk.xml.internal.JdkXmlFeatures);
descriptor: (Ljavax/xml/xpath/XPathVariableResolver;Ljavax/xml/xpath/XPathFunctionResolver;ZLjdk/xml/internal/JdkXmlFeatures;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.sun.org.apache.xpath.internal.jaxp.XPathImplUtil.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.namespaceContext:Ljavax/xml/namespace/NamespaceContext;
2: aload 0
aload 0
aload 1
dup_x1
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.variableResolver:Ljavax/xml/xpath/XPathVariableResolver;
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.origVariableResolver:Ljavax/xml/xpath/XPathVariableResolver;
3: aload 0
aload 0
aload 2
dup_x1
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.functionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.origFunctionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
4: aload 0
iload 3
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.featureSecureProcessing:Z
5: aload 0
aload 4
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.featureManager:Ljdk/xml/internal/JdkXmlFeatures;
6: aload 0
aload 4
7: getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
8: invokevirtual jdk.xml.internal.JdkXmlFeatures.getFeature:(Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;)Z
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.overrideDefaultParser:Z
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 10 1 vr Ljavax/xml/xpath/XPathVariableResolver;
0 10 2 fr Ljavax/xml/xpath/XPathFunctionResolver;
0 10 3 featureSecureProcessing Z
0 10 4 featureManager Ljdk/xml/internal/JdkXmlFeatures;
MethodParameters:
Name Flags
vr
fr
featureSecureProcessing
featureManager
public void setXPathVariableResolver(javax.xml.xpath.XPathVariableResolver);
descriptor: (Ljavax/xml/xpath/XPathVariableResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "XPathVariableResolver"
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.variableResolver:Ljavax/xml/xpath/XPathVariableResolver;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 3 1 resolver Ljavax/xml/xpath/XPathVariableResolver;
MethodParameters:
Name Flags
resolver
public javax.xml.xpath.XPathVariableResolver getXPathVariableResolver();
descriptor: ()Ljavax/xml/xpath/XPathVariableResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.variableResolver:Ljavax/xml/xpath/XPathVariableResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
public void setXPathFunctionResolver(javax.xml.xpath.XPathFunctionResolver);
descriptor: (Ljavax/xml/xpath/XPathFunctionResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "XPathFunctionResolver"
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.functionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 3 1 resolver Ljavax/xml/xpath/XPathFunctionResolver;
MethodParameters:
Name Flags
resolver
public javax.xml.xpath.XPathFunctionResolver getXPathFunctionResolver();
descriptor: ()Ljavax/xml/xpath/XPathFunctionResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.functionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
public void setNamespaceContext(javax.xml.namespace.NamespaceContext);
descriptor: (Ljavax/xml/namespace/NamespaceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "NamespaceContext"
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.namespaceContext:Ljavax/xml/namespace/NamespaceContext;
2: aload 0
new com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver
dup
aload 1
invokespecial com.sun.org.apache.xpath.internal.jaxp.JAXPPrefixResolver.<init>:(Ljavax/xml/namespace/NamespaceContext;)V
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.prefixResolver:Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 4 1 nsContext Ljavax/xml/namespace/NamespaceContext;
MethodParameters:
Name Flags
nsContext
public javax.xml.namespace.NamespaceContext getNamespaceContext();
descriptor: ()Ljavax/xml/namespace/NamespaceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.namespaceContext:Ljavax/xml/namespace/NamespaceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
private com.sun.org.apache.xpath.internal.objects.XObject eval(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "XPath expression"
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: new com.sun.org.apache.xpath.internal.XPath
dup
aload 1
2: aconst_null
aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.prefixResolver:Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
iconst_0
3: invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
astore 3
start local 3 4: aload 0
aload 2
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval:(Ljava/lang/Object;Lcom/sun/org/apache/xpath/internal/XPath;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 5 1 expression Ljava/lang/String;
0 5 2 contextItem Ljava/lang/Object;
4 5 3 xpath Lcom/sun/org/apache/xpath/internal/XPath;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
expression
contextItem
public java.lang.Object evaluate(java.lang.String, java.lang.Object, javax.xml.namespace.QName);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
ldc "XPath expression"
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.isSupported:(Ljavax/xml/namespace/QName;)V
2: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
astore 4
start local 4 3: aload 0
aload 4
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.getResultAsType:(Lcom/sun/org/apache/xpath/internal/objects/XObject;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
4: areturn
end local 4 5: StackMap locals:
StackMap stack: java.lang.NullPointerException
astore 4
start local 4 6: new javax.xml.xpath.XPathExpressionException
dup
aload 4
invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 7: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
astore 4
start local 4 8: aload 4
invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
astore 5
start local 5 9: aload 5
instanceof javax.xml.xpath.XPathFunctionException
ifeq 11
10: aload 5
checkcast javax.xml.xpath.XPathFunctionException
athrow
11: StackMap locals: javax.xml.transform.TransformerException java.lang.Throwable
StackMap stack:
new javax.xml.xpath.XPathExpressionException
dup
aload 4
invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 12 1 expression Ljava/lang/String;
0 12 2 item Ljava/lang/Object;
0 12 3 returnType Ljavax/xml/namespace/QName;
3 5 4 resultObject Lcom/sun/org/apache/xpath/internal/objects/XObject;
6 7 4 npe Ljava/lang/NullPointerException;
8 12 4 te Ljavax/xml/transform/TransformerException;
9 12 5 nestedException Ljava/lang/Throwable;
Exception table:
from to target type
2 4 5 Class java.lang.NullPointerException
2 4 7 Class javax.xml.transform.TransformerException
Exceptions:
throws javax.xml.xpath.XPathExpressionException
MethodParameters:
Name Flags
expression
item
returnType
public java.lang.String evaluate(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic javax.xml.xpath.XPathConstants.STRING:Ljavax/xml/namespace/QName;
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate:(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 1 1 expression Ljava/lang/String;
0 1 2 item Ljava/lang/Object;
Exceptions:
throws javax.xml.xpath.XPathExpressionException
MethodParameters:
Name Flags
expression
item
public javax.xml.xpath.XPathExpression compile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "XPath expression"
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: new com.sun.org.apache.xpath.internal.XPath
dup
aload 1
aconst_null
2: aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.prefixResolver:Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
iconst_0
3: invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
astore 2
start local 2 4: new com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl
dup
aload 2
5: aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.prefixResolver:Lcom/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver;
aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.functionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.variableResolver:Ljavax/xml/xpath/XPathVariableResolver;
6: aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.featureSecureProcessing:Z
aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.featureManager:Ljdk/xml/internal/JdkXmlFeatures;
7: 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
astore 3
start local 3 8: aload 3
9: areturn
end local 3 end local 2 10: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
astore 2
start local 2 11: new javax.xml.xpath.XPathExpressionException
dup
aload 2
invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 12 1 expression Ljava/lang/String;
4 10 2 xpath Lcom/sun/org/apache/xpath/internal/XPath;
8 10 3 ximpl Lcom/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl;
11 12 2 te Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
1 9 10 Class javax.xml.transform.TransformerException
Exceptions:
throws javax.xml.xpath.XPathExpressionException
MethodParameters:
Name Flags
expression
public java.lang.Object evaluate(java.lang.String, org.xml.sax.InputSource, javax.xml.namespace.QName);
descriptor: (Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.isSupported:(Ljavax/xml/namespace/QName;)V
1: aload 0
aload 2
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.getDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
astore 4
start local 4 2: aload 0
aload 1
aload 4
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
astore 5
start local 5 3: aload 0
aload 5
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.getResultAsType:(Lcom/sun/org/apache/xpath/internal/objects/XObject;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
4: areturn
end local 5 end local 4 5: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
astore 4
start local 4 6: aload 4
invokevirtual javax.xml.transform.TransformerException.getException:()Ljava/lang/Throwable;
astore 5
start local 5 7: aload 5
instanceof javax.xml.xpath.XPathFunctionException
ifeq 9
8: aload 5
checkcast javax.xml.xpath.XPathFunctionException
athrow
9: StackMap locals: javax.xml.transform.TransformerException java.lang.Throwable
StackMap stack:
new javax.xml.xpath.XPathExpressionException
dup
aload 4
invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 10 1 expression Ljava/lang/String;
0 10 2 source Lorg/xml/sax/InputSource;
0 10 3 returnType Ljavax/xml/namespace/QName;
2 5 4 document Lorg/w3c/dom/Document;
3 5 5 resultObject Lcom/sun/org/apache/xpath/internal/objects/XObject;
6 10 4 te Ljavax/xml/transform/TransformerException;
7 10 5 nestedException Ljava/lang/Throwable;
Exception table:
from to target type
1 4 5 Class javax.xml.transform.TransformerException
Exceptions:
throws javax.xml.xpath.XPathExpressionException
MethodParameters:
Name Flags
expression
source
returnType
public java.lang.String evaluate(java.lang.String, org.xml.sax.InputSource);
descriptor: (Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic javax.xml.xpath.XPathConstants.STRING:Ljavax/xml/namespace/QName;
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate:(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 1 1 expression Ljava/lang/String;
0 1 2 source Lorg/xml/sax/InputSource;
Exceptions:
throws javax.xml.xpath.XPathExpressionException
MethodParameters:
Name Flags
expression
source
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.origVariableResolver:Ljavax/xml/xpath/XPathVariableResolver;
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.variableResolver:Ljavax/xml/xpath/XPathVariableResolver;
1: aload 0
aload 0
getfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.origFunctionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.functionResolver:Ljavax/xml/xpath/XPathFunctionResolver;
2: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.jaxp.XPathImpl.namespaceContext:Ljavax/xml/namespace/NamespaceContext;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
public <T> T evaluateExpression(java.lang.String, , java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.isSupportedClassType:(Ljava/lang/Class;)V
1: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
astore 4
start local 4 2: aload 3
ldc Ljavax/xml/xpath/XPathEvaluationResult;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 5
3: aload 0
aload 4
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.getXPathResult:(Lcom/sun/org/apache/xpath/internal/objects/XObject;Ljava/lang/Class;)Ljava/lang/Object;
4: areturn
5: StackMap locals: com.sun.org.apache.xpath.internal.objects.XObject
StackMap stack:
aload 4
aload 3
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 4 7: StackMap locals: com.sun.org.apache.xpath.internal.jaxp.XPathImpl java.lang.String java.lang.Object java.lang.Class
StackMap stack: javax.xml.transform.TransformerException
astore 4
start local 4 8: new javax.xml.xpath.XPathExpressionException
dup
aload 4
invokespecial javax.xml.xpath.XPathExpressionException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 9 1 expression Ljava/lang/String;
0 9 2 item Ljava/lang/Object;
0 9 3 type Ljava/lang/Class<TT;>;
2 7 4 resultObject Lcom/sun/org/apache/xpath/internal/objects/XObject;
8 9 4 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/String;Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
expression
item
type
public javax.xml.xpath.XPathEvaluationResult<?> evaluateExpression(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/xpath/XPathEvaluationResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc Ljavax/xml/xpath/XPathEvaluationResult;
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluateExpression:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.xml.xpath.XPathEvaluationResult
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 1 1 expression Ljava/lang/String;
0 1 2 item Ljava/lang/Object;
Exceptions:
throws javax.xml.xpath.XPathExpressionException
Signature: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/xpath/XPathEvaluationResult<*>;
MethodParameters:
Name Flags
expression
item
public <T> T evaluateExpression(java.lang.String, org.xml.sax.InputSource, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.getDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
astore 4
start local 4 1: aload 0
aload 1
aload 4
aload 3
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluateExpression:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 2 1 expression Ljava/lang/String;
0 2 2 source Lorg/xml/sax/InputSource;
0 2 3 type Ljava/lang/Class<TT;>;
1 2 4 document Lorg/w3c/dom/Document;
Exceptions:
throws javax.xml.xpath.XPathExpressionException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
expression
source
type
public javax.xml.xpath.XPathEvaluationResult<?> evaluateExpression(java.lang.String, org.xml.sax.InputSource);
descriptor: (Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljavax/xml/xpath/XPathEvaluationResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc Ljavax/xml/xpath/XPathEvaluationResult;
invokevirtual com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluateExpression:(Ljava/lang/String;Lorg/xml/sax/InputSource;Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.xml.xpath.XPathEvaluationResult
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/jaxp/XPathImpl;
0 1 1 expression Ljava/lang/String;
0 1 2 source Lorg/xml/sax/InputSource;
Exceptions:
throws javax.xml.xpath.XPathExpressionException
Signature: (Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljavax/xml/xpath/XPathEvaluationResult<*>;
MethodParameters:
Name Flags
expression
source
}
SourceFile: "XPathImpl.java"
InnerClasses:
public final XmlFeature = jdk.xml.internal.JdkXmlFeatures$XmlFeature of jdk.xml.internal.JdkXmlFeatures