public class org.apache.xpath.XPathContext extends org.apache.xml.dtm.DTMManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xpath.XPathContext
super_class: org.apache.xml.dtm.DTMManager
{
org.apache.xml.utils.IntStack m_last_pushed_rtfdtm;
descriptor: Lorg/apache/xml/utils/IntStack;
flags: (0x0000)
private java.util.Vector m_rtfdtm_stack;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private int m_which_rtfdtm;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM m_global_rtfdtm;
descriptor: Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap m_DTMXRTreeFrags;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
private boolean m_isSecureProcessing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected org.apache.xml.dtm.DTMManager m_dtmManager;
descriptor: Lorg/apache/xml/dtm/DTMManager;
flags: (0x0004) ACC_PROTECTED
org.apache.xml.utils.ObjectStack m_saxLocations;
descriptor: Lorg/apache/xml/utils/ObjectStack;
flags: (0x0000)
private java.lang.Object m_owner;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.reflect.Method m_ownerGetErrorListener;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
private org.apache.xpath.VariableStack m_variableStacks;
descriptor: Lorg/apache/xpath/VariableStack;
flags: (0x0002) ACC_PRIVATE
private org.apache.xpath.SourceTreeManager m_sourceTreeManager;
descriptor: Lorg/apache/xpath/SourceTreeManager;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.ErrorListener m_errorListener;
descriptor: Ljavax/xml/transform/ErrorListener;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.ErrorListener m_defaultErrorListener;
descriptor: Ljavax/xml/transform/ErrorListener;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.URIResolver m_uriResolver;
descriptor: Ljavax/xml/transform/URIResolver;
flags: (0x0002) ACC_PRIVATE
public org.xml.sax.XMLReader m_primaryReader;
descriptor: Lorg/xml/sax/XMLReader;
flags: (0x0001) ACC_PUBLIC
private java.util.Stack m_contextNodeLists;
descriptor: Ljava/util/Stack;
flags: (0x0002) ACC_PRIVATE
public static final int RECURSIONLIMIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
private org.apache.xml.utils.IntStack m_currentNodes;
descriptor: Lorg/apache/xml/utils/IntStack;
flags: (0x0002) ACC_PRIVATE
private org.apache.xml.utils.NodeVector m_iteratorRoots;
descriptor: Lorg/apache/xml/utils/NodeVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.xml.utils.NodeVector m_predicateRoots;
descriptor: Lorg/apache/xml/utils/NodeVector;
flags: (0x0002) ACC_PRIVATE
private org.apache.xml.utils.IntStack m_currentExpressionNodes;
descriptor: Lorg/apache/xml/utils/IntStack;
flags: (0x0002) ACC_PRIVATE
private org.apache.xml.utils.IntStack m_predicatePos;
descriptor: Lorg/apache/xml/utils/IntStack;
flags: (0x0002) ACC_PRIVATE
private org.apache.xml.utils.ObjectStack m_prefixResolvers;
descriptor: Lorg/apache/xml/utils/ObjectStack;
flags: (0x0002) ACC_PRIVATE
private java.util.Stack m_axesIteratorStack;
descriptor: Ljava/util/Stack;
flags: (0x0002) ACC_PRIVATE
org.apache.xpath.XPathContext$XPathExpressionContext expressionContext;
descriptor: Lorg/apache/xpath/XPathContext$XPathExpressionContext;
flags: (0x0000)
public org.apache.xml.dtm.DTMManager getDTMManager();
descriptor: ()Lorg/apache/xml/dtm/DTMManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setSecureProcessing(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.xpath.XPathContext.m_isSecureProcessing:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
public boolean isSecureProcessing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_isSecureProcessing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xml.dtm.DTM getDTM(javax.xml.transform.Source, boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean);
descriptor: (Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
iload 2
aload 3
1: iload 4
iload 5
2: invokevirtual org.apache.xml.dtm.DTMManager.getDTM:(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
areturn
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 3 0 this Lorg/apache/xpath/XPathContext;
0 3 1 source Ljavax/xml/transform/Source;
0 3 2 unique Z
0 3 3 wsfilter Lorg/apache/xml/dtm/DTMWSFilter;
0 3 4 incremental Z
0 3 5 doIndexing Z
MethodParameters:
Name Flags
source
unique
wsfilter
incremental
doIndexing
public org.apache.xml.dtm.DTM getDTM(int);
descriptor: (I)Lorg/apache/xml/dtm/DTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
iload 1
invokevirtual org.apache.xml.dtm.DTMManager.getDTM:(I)Lorg/apache/xml/dtm/DTM;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public int getDTMHandleFromNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
invokevirtual org.apache.xml.dtm.DTMManager.getDTMHandleFromNode:(Lorg/w3c/dom/Node;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public int getDTMIdentity(org.apache.xml.dtm.DTM);
descriptor: (Lorg/apache/xml/dtm/DTM;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
invokevirtual org.apache.xml.dtm.DTMManager.getDTMIdentity:(Lorg/apache/xml/dtm/DTM;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 dtm Lorg/apache/xml/dtm/DTM;
MethodParameters:
Name Flags
dtm
public org.apache.xml.dtm.DTM createDocumentFragment();
descriptor: ()Lorg/apache/xml/dtm/DTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
invokevirtual org.apache.xml.dtm.DTMManager.createDocumentFragment:()Lorg/apache/xml/dtm/DTM;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public boolean release(org.apache.xml.dtm.DTM, boolean);
descriptor: (Lorg/apache/xml/dtm/DTM;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
ifnull 2
aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
iload 2
invokevirtual org.apache.xml.dtm.DTMManager.release:(Lorg/apache/xml/dtm/DTM;Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/XPathContext;
0 3 1 dtm Lorg/apache/xml/dtm/DTM;
0 3 2 shouldHardDelete Z
MethodParameters:
Name Flags
dtm
shouldHardDelete
public org.apache.xml.dtm.DTMIterator createDTMIterator(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
iload 2
invokevirtual org.apache.xml.dtm.DTMManager.createDTMIterator:(Ljava/lang/Object;I)Lorg/apache/xml/dtm/DTMIterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 xpathCompiler Ljava/lang/Object;
0 1 2 pos I
MethodParameters:
Name Flags
xpathCompiler
pos
public org.apache.xml.dtm.DTMIterator createDTMIterator(java.lang.String, org.apache.xml.utils.PrefixResolver);
descriptor: (Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
aload 2
invokevirtual org.apache.xml.dtm.DTMManager.createDTMIterator:(Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xml/dtm/DTMIterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 xpathString Ljava/lang/String;
0 1 2 presolver Lorg/apache/xml/utils/PrefixResolver;
MethodParameters:
Name Flags
xpathString
presolver
public org.apache.xml.dtm.DTMIterator createDTMIterator(int, org.apache.xml.dtm.DTMFilter, boolean);
descriptor: (ILorg/apache/xml/dtm/DTMFilter;Z)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
iload 1
aload 2
iload 3
invokevirtual org.apache.xml.dtm.DTMManager.createDTMIterator:(ILorg/apache/xml/dtm/DTMFilter;Z)Lorg/apache/xml/dtm/DTMIterator;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 whatToShow I
0 1 2 filter Lorg/apache/xml/dtm/DTMFilter;
0 1 3 entityReferenceExpansion Z
MethodParameters:
Name Flags
whatToShow
filter
entityReferenceExpansion
public org.apache.xml.dtm.DTMIterator createDTMIterator(int);
descriptor: (I)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.xpath.axes.OneStepIteratorForward
dup
bipush 13
invokespecial org.apache.xpath.axes.OneStepIteratorForward.<init>:(I)V
astore 2
start local 2 1: aload 2
iload 1
aload 0
invokeinterface org.apache.xml.dtm.DTMIterator.setRoot:(ILjava/lang/Object;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/XPathContext;
0 3 1 node I
1 3 2 iter Lorg/apache/xml/dtm/DTMIterator;
MethodParameters:
Name Flags
node
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial org.apache.xpath.XPathContext.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.xml.dtm.DTMManager.<init>:()V
1: aload 0
new org.apache.xml.utils.IntStack
dup
invokespecial org.apache.xml.utils.IntStack.<init>:()V
putfield org.apache.xpath.XPathContext.m_last_pushed_rtfdtm:Lorg/apache/xml/utils/IntStack;
2: aload 0
aconst_null
putfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
3: aload 0
iconst_m1
putfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
4: aload 0
aconst_null
putfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
5: aload 0
aconst_null
putfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
6: aload 0
iconst_0
putfield org.apache.xpath.XPathContext.m_isSecureProcessing:Z
7: aload 0
8: invokestatic org.apache.xpath.objects.XMLStringFactoryImpl.getFactory:()Lorg/apache/xml/utils/XMLStringFactory;
9: invokestatic org.apache.xml.dtm.DTMManager.newInstance:(Lorg/apache/xml/utils/XMLStringFactory;)Lorg/apache/xml/dtm/DTMManager;
putfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
10: aload 0
new org.apache.xml.utils.ObjectStack
dup
sipush 4096
invokespecial org.apache.xml.utils.ObjectStack.<init>:(I)V
putfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
11: aload 0
new org.apache.xpath.SourceTreeManager
dup
invokespecial org.apache.xpath.SourceTreeManager.<init>:()V
putfield org.apache.xpath.XPathContext.m_sourceTreeManager:Lorg/apache/xpath/SourceTreeManager;
12: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
13: aload 0
new org.apache.xml.utils.IntStack
dup
sipush 4096
invokespecial org.apache.xml.utils.IntStack.<init>:(I)V
putfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
14: aload 0
new org.apache.xml.utils.NodeVector
dup
invokespecial org.apache.xml.utils.NodeVector.<init>:()V
putfield org.apache.xpath.XPathContext.m_iteratorRoots:Lorg/apache/xml/utils/NodeVector;
15: aload 0
new org.apache.xml.utils.NodeVector
dup
invokespecial org.apache.xml.utils.NodeVector.<init>:()V
putfield org.apache.xpath.XPathContext.m_predicateRoots:Lorg/apache/xml/utils/NodeVector;
16: aload 0
new org.apache.xml.utils.IntStack
dup
sipush 4096
invokespecial org.apache.xml.utils.IntStack.<init>:(I)V
putfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
17: aload 0
new org.apache.xml.utils.IntStack
dup
invokespecial org.apache.xml.utils.IntStack.<init>:()V
putfield org.apache.xpath.XPathContext.m_predicatePos:Lorg/apache/xml/utils/IntStack;
18: aload 0
19: new org.apache.xml.utils.ObjectStack
dup
sipush 4096
invokespecial org.apache.xml.utils.ObjectStack.<init>:(I)V
putfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
20: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
21: aload 0
new org.apache.xpath.XPathContext$XPathExpressionContext
dup
aload 0
invokespecial org.apache.xpath.XPathContext$XPathExpressionContext.<init>:(Lorg/apache/xpath/XPathContext;)V
putfield org.apache.xpath.XPathContext.expressionContext:Lorg/apache/xpath/XPathContext$XPathExpressionContext;
22: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
aconst_null
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
23: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iconst_m1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
24: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iconst_m1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
25: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
aconst_null
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 0
iload 1
ifeq 27
new org.apache.xpath.VariableStack
dup
invokespecial org.apache.xpath.VariableStack.<init>:()V
goto 28
27: StackMap locals: org.apache.xpath.XPathContext int
StackMap stack: org.apache.xpath.XPathContext
new org.apache.xpath.VariableStack
dup
iconst_1
invokespecial org.apache.xpath.VariableStack.<init>:(I)V
28: StackMap locals: org.apache.xpath.XPathContext int
StackMap stack: org.apache.xpath.XPathContext org.apache.xpath.VariableStack
putfield org.apache.xpath.XPathContext.m_variableStacks:Lorg/apache/xpath/VariableStack;
29: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/xpath/XPathContext;
0 30 1 recursiveVarContext Z
MethodParameters:
Name Flags
recursiveVarContext
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial org.apache.xpath.XPathContext.<init>:(Ljava/lang/Object;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 owner Ljava/lang/Object;
MethodParameters:
Name Flags
owner
public void <init>(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokespecial org.apache.xpath.XPathContext.<init>:(Z)V
1: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_owner:Ljava/lang/Object;
2: aload 0
aload 0
getfield org.apache.xpath.XPathContext.m_owner:Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "getErrorListener"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putfield org.apache.xpath.XPathContext.m_ownerGetErrorListener:Ljava/lang/reflect/Method;
3: goto 5
4: StackMap locals: org.apache.xpath.XPathContext java.lang.Object int
StackMap stack: java.lang.NoSuchMethodException
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xpath/XPathContext;
0 6 1 owner Ljava/lang/Object;
0 6 2 recursiveVarContext Z
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
owner
recursiveVarContext
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.XPathContext.releaseDTMXRTreeFrags:()V
1: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
ifnull 6
2: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 1
start local 1 3: goto 5
4: StackMap locals: java.util.Enumeration
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.apache.xml.dtm.DTM
iconst_1
invokevirtual org.apache.xml.dtm.DTMManager.release:(Lorg/apache/xml/dtm/DTM;Z)Z
pop
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 1 6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
7: aload 0
iconst_m1
putfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
8: aload 0
getfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
ifnull 10
9: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aload 0
getfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
iconst_1
invokevirtual org.apache.xml.dtm.DTMManager.release:(Lorg/apache/xml/dtm/DTM;Z)Z
pop
10: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
11: aload 0
12: invokestatic org.apache.xpath.objects.XMLStringFactoryImpl.getFactory:()Lorg/apache/xml/utils/XMLStringFactory;
13: invokestatic org.apache.xml.dtm.DTMManager.newInstance:(Lorg/apache/xml/utils/XMLStringFactory;)Lorg/apache/xml/dtm/DTMManager;
putfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
14: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.removeAllElements:()V
15: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
invokevirtual java.util.Stack.removeAllElements:()V
16: aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
invokevirtual java.util.Stack.removeAllElements:()V
17: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.removeAllElements:()V
18: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.removeAllElements:()V
19: aload 0
getfield org.apache.xpath.XPathContext.m_iteratorRoots:Lorg/apache/xml/utils/NodeVector;
invokevirtual org.apache.xml.utils.NodeVector.RemoveAllNoClear:()V
20: aload 0
getfield org.apache.xpath.XPathContext.m_predicatePos:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.removeAllElements:()V
21: aload 0
getfield org.apache.xpath.XPathContext.m_predicateRoots:Lorg/apache/xml/utils/NodeVector;
invokevirtual org.apache.xml.utils.NodeVector.RemoveAllNoClear:()V
22: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.removeAllElements:()V
23: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
aconst_null
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iconst_m1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
25: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iconst_m1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
26: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
aconst_null
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/xpath/XPathContext;
3 6 1 e Ljava/util/Enumeration;
public void setSAXLocator(javax.xml.transform.SourceLocator);
descriptor: (Ljavax/xml/transform/SourceLocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
aload 1
invokevirtual org.apache.xml.utils.ObjectStack.setTop:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 location Ljavax/xml/transform/SourceLocator;
MethodParameters:
Name Flags
location
public void pushSAXLocator(javax.xml.transform.SourceLocator);
descriptor: (Ljavax/xml/transform/SourceLocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
aload 1
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 location Ljavax/xml/transform/SourceLocator;
MethodParameters:
Name Flags
location
public void pushSAXLocatorNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
aconst_null
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public void popSAXLocator();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.pop:()Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public javax.xml.transform.SourceLocator getSAXLocator();
descriptor: ()Ljavax/xml/transform/SourceLocator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_saxLocations:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.peek:()Ljava/lang/Object;
checkcast javax.xml.transform.SourceLocator
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public java.lang.Object getOwnerObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_owner:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final org.apache.xpath.VariableStack getVarStack();
descriptor: ()Lorg/apache/xpath/VariableStack;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_variableStacks:Lorg/apache/xpath/VariableStack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final void setVarStack(org.apache.xpath.VariableStack);
descriptor: (Lorg/apache/xpath/VariableStack;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_variableStacks:Lorg/apache/xpath/VariableStack;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 varStack Lorg/apache/xpath/VariableStack;
MethodParameters:
Name Flags
varStack
public final org.apache.xpath.SourceTreeManager getSourceTreeManager();
descriptor: ()Lorg/apache/xpath/SourceTreeManager;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_sourceTreeManager:Lorg/apache/xpath/SourceTreeManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setSourceTreeManager(org.apache.xpath.SourceTreeManager);
descriptor: (Lorg/apache/xpath/SourceTreeManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_sourceTreeManager:Lorg/apache/xpath/SourceTreeManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 mgr Lorg/apache/xpath/SourceTreeManager;
MethodParameters:
Name Flags
mgr
public final javax.xml.transform.ErrorListener getErrorListener();
descriptor: ()Ljavax/xml/transform/ErrorListener;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_errorListener:Ljavax/xml/transform/ErrorListener;
ifnull 2
1: aload 0
getfield org.apache.xpath.XPathContext.m_errorListener:Ljavax/xml/transform/ErrorListener;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
getfield org.apache.xpath.XPathContext.m_ownerGetErrorListener:Ljava/lang/reflect/Method;
ifnull 7
4: aload 0
getfield org.apache.xpath.XPathContext.m_ownerGetErrorListener:Ljava/lang/reflect/Method;
aload 0
getfield org.apache.xpath.XPathContext.m_owner:Ljava/lang/Object;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.ErrorListener
astore 1
5: goto 7
6: StackMap locals: org.apache.xpath.XPathContext javax.xml.transform.ErrorListener
StackMap stack: java.lang.Exception
pop
7: StackMap locals:
StackMap stack:
aload 1
ifnonnull 11
8: aload 0
getfield org.apache.xpath.XPathContext.m_defaultErrorListener:Ljavax/xml/transform/ErrorListener;
ifnonnull 10
9: aload 0
new org.apache.xml.utils.DefaultErrorHandler
dup
invokespecial org.apache.xml.utils.DefaultErrorHandler.<init>:()V
putfield org.apache.xpath.XPathContext.m_defaultErrorListener:Ljavax/xml/transform/ErrorListener;
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_defaultErrorListener:Ljavax/xml/transform/ErrorListener;
astore 1
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xpath/XPathContext;
3 12 1 retval Ljavax/xml/transform/ErrorListener;
Exception table:
from to target type
3 5 6 Class java.lang.Exception
public void setErrorListener(javax.xml.transform.ErrorListener);
descriptor: (Ljavax/xml/transform/ErrorListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "ER_NULL_ERROR_HANDLER"
aconst_null
invokestatic org.apache.xalan.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_errorListener:Ljavax/xml/transform/ErrorListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
0 4 1 listener Ljavax/xml/transform/ErrorListener;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
listener
public final javax.xml.transform.URIResolver getURIResolver();
descriptor: ()Ljavax/xml/transform/URIResolver;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_uriResolver:Ljavax/xml/transform/URIResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setURIResolver(javax.xml.transform.URIResolver);
descriptor: (Ljavax/xml/transform/URIResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_uriResolver:Ljavax/xml/transform/URIResolver;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 resolver Ljavax/xml/transform/URIResolver;
MethodParameters:
Name Flags
resolver
public final org.xml.sax.XMLReader getPrimaryReader();
descriptor: ()Lorg/xml/sax/XMLReader;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_primaryReader:Lorg/xml/sax/XMLReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setPrimaryReader(org.xml.sax.XMLReader);
descriptor: (Lorg/xml/sax/XMLReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_primaryReader:Lorg/xml/sax/XMLReader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 reader Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
reader
private void assertion(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 11
1: aload 0
invokevirtual org.apache.xpath.XPathContext.getErrorListener:()Ljavax/xml/transform/ErrorListener;
astore 3
start local 3 2: aload 3
ifnull 11
3: aload 3
4: new javax.xml.transform.TransformerException
dup
5: ldc "ER_INCORRECT_PROGRAMMER_ASSERTION"
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
7: invokestatic org.apache.xalan.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: aload 0
invokevirtual org.apache.xpath.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
checkcast org.apache.xml.utils.SAXSourceLocator
9: invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
10: invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xpath/XPathContext;
0 12 1 b Z
0 12 2 msg Ljava/lang/String;
2 11 3 errorHandler Ljavax/xml/transform/ErrorListener;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
b
msg
public java.util.Stack getContextNodeListsStack();
descriptor: ()Ljava/util/Stack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setContextNodeListsStack(java.util.Stack);
descriptor: (Ljava/util/Stack;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 s Ljava/util/Stack;
MethodParameters:
Name Flags
s
public final org.apache.xml.dtm.DTMIterator getContextNodeList();
descriptor: ()Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifle 2
1: aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast org.apache.xml.dtm.DTMIterator
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/XPathContext;
public final void pushContextNodeList(org.apache.xml.dtm.DTMIterator);
descriptor: (Lorg/apache/xml/dtm/DTMIterator;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 nl Lorg/apache/xml/dtm/DTMIterator;
MethodParameters:
Name Flags
nl
public final void popContextNodeList();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifeq 2
1: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Warning: popContextNodeList when stack is empty!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_contextNodeLists:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xml.utils.IntStack getCurrentNodeStack();
descriptor: ()Lorg/apache/xml/utils/IntStack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setCurrentNodeStack(org.apache.xml.utils.IntStack);
descriptor: (Lorg/apache/xml/utils/IntStack;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 nv Lorg/apache/xml/utils/IntStack;
MethodParameters:
Name Flags
nv
public final int getCurrentNode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final void pushCurrentNodeAndExpression(int, int);
descriptor: (II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
1: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/XPathContext;
0 3 1 cn I
0 3 2 en I
MethodParameters:
Name Flags
cn
en
public final void popCurrentNodeAndExpression();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
1: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/XPathContext;
public final void pushExpressionState(int, int, org.apache.xml.utils.PrefixResolver);
descriptor: (IILorg/apache/xml/utils/PrefixResolver;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
1: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
2: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
aload 3
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
0 4 1 cn I
0 4 2 en I
0 4 3 nc Lorg/apache/xml/utils/PrefixResolver;
MethodParameters:
Name Flags
cn
en
nc
public final void popExpressionState();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
1: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
2: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.pop:()Ljava/lang/Object;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
public final void pushCurrentNode(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 n I
MethodParameters:
Name Flags
n
public final void popCurrentNode();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentNodes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public final void pushPredicateRoot(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_predicateRoots:Lorg/apache/xml/utils/NodeVector;
iload 1
invokevirtual org.apache.xml.utils.NodeVector.push:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 n I
MethodParameters:
Name Flags
n
public final void popPredicateRoot();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_predicateRoots:Lorg/apache/xml/utils/NodeVector;
invokevirtual org.apache.xml.utils.NodeVector.popQuick:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public final int getPredicateRoot();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_predicateRoots:Lorg/apache/xml/utils/NodeVector;
invokevirtual org.apache.xml.utils.NodeVector.peepOrNull:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final void pushIteratorRoot(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_iteratorRoots:Lorg/apache/xml/utils/NodeVector;
iload 1
invokevirtual org.apache.xml.utils.NodeVector.push:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 n I
MethodParameters:
Name Flags
n
public final void popIteratorRoot();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_iteratorRoots:Lorg/apache/xml/utils/NodeVector;
invokevirtual org.apache.xml.utils.NodeVector.popQuick:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public final int getIteratorRoot();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_iteratorRoots:Lorg/apache/xml/utils/NodeVector;
invokevirtual org.apache.xml.utils.NodeVector.peepOrNull:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xml.utils.IntStack getCurrentExpressionNodeStack();
descriptor: ()Lorg/apache/xml/utils/IntStack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setCurrentExpressionNodeStack(org.apache.xml.utils.IntStack);
descriptor: (Lorg/apache/xml/utils/IntStack;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 nv Lorg/apache/xml/utils/IntStack;
MethodParameters:
Name Flags
nv
public final int getPredicatePos();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_predicatePos:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final void pushPredicatePos(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_predicatePos:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 n I
MethodParameters:
Name Flags
n
public final void popPredicatePos();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_predicatePos:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.pop:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public final int getCurrentExpressionNode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final void pushCurrentExpressionNode(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 n I
MethodParameters:
Name Flags
n
public final void popCurrentExpressionNode();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_currentExpressionNodes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public final org.apache.xml.utils.PrefixResolver getNamespaceContext();
descriptor: ()Lorg/apache/xml/utils/PrefixResolver;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.peek:()Ljava/lang/Object;
checkcast org.apache.xml.utils.PrefixResolver
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final void setNamespaceContext(org.apache.xml.utils.PrefixResolver);
descriptor: (Lorg/apache/xml/utils/PrefixResolver;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
aload 1
invokevirtual org.apache.xml.utils.ObjectStack.setTop:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 pr Lorg/apache/xml/utils/PrefixResolver;
MethodParameters:
Name Flags
pr
public final void pushNamespaceContext(org.apache.xml.utils.PrefixResolver);
descriptor: (Lorg/apache/xml/utils/PrefixResolver;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
aload 1
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 pr Lorg/apache/xml/utils/PrefixResolver;
MethodParameters:
Name Flags
pr
public final void pushNamespaceContextNull();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
aconst_null
invokevirtual org.apache.xml.utils.ObjectStack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public final void popNamespaceContext();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_prefixResolvers:Lorg/apache/xml/utils/ObjectStack;
invokevirtual org.apache.xml.utils.ObjectStack.pop:()Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public java.util.Stack getAxesIteratorStackStacks();
descriptor: ()Ljava/util/Stack;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public void setAxesIteratorStackStacks(java.util.Stack);
descriptor: (Ljava/util/Stack;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
0 1 1 s Ljava/util/Stack;
MethodParameters:
Name Flags
s
public final void pushSubContextList(org.apache.xpath.axes.SubContextList);
descriptor: (Lorg/apache/xpath/axes/SubContextList;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
0 2 1 iter Lorg/apache/xpath/axes/SubContextList;
MethodParameters:
Name Flags
iter
public final void popSubContextList();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xpath.axes.SubContextList getSubContextList();
descriptor: ()Lorg/apache/xpath/axes/SubContextList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifeq 2
1: aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast org.apache.xpath.axes.SubContextList
3: StackMap locals:
StackMap stack: org.apache.xpath.axes.SubContextList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xpath.axes.SubContextList getCurrentNodeList();
descriptor: ()Lorg/apache/xpath/axes/SubContextList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifeq 2
1: aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield org.apache.xpath.XPathContext.m_axesIteratorStack:Ljava/util/Stack;
iconst_0
invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xpath.axes.SubContextList
3: StackMap locals:
StackMap stack: org.apache.xpath.axes.SubContextList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
public final int getContextNode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.XPathContext.getCurrentNode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public final org.apache.xml.dtm.DTMIterator getContextNodes();
descriptor: ()Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.XPathContext.getContextNodeList:()Lorg/apache/xml/dtm/DTMIterator;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 1
invokeinterface org.apache.xml.dtm.DTMIterator.cloneWithReset:()Lorg/apache/xml/dtm/DTMIterator;
3: areturn
4: StackMap locals: org.apache.xml.dtm.DTMIterator
StackMap stack:
aconst_null
areturn
end local 1 5: StackMap locals: org.apache.xpath.XPathContext
StackMap stack: java.lang.CloneNotSupportedException
pop
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/XPathContext;
1 5 1 cnl Lorg/apache/xml/dtm/DTMIterator;
Exception table:
from to target type
0 3 5 Class java.lang.CloneNotSupportedException
public org.apache.xalan.extensions.ExpressionContext getExpressionContext();
descriptor: ()Lorg/apache/xalan/extensions/ExpressionContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.expressionContext:Lorg/apache/xpath/XPathContext$XPathExpressionContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xml.dtm.DTM getGlobalRTFDTM();
descriptor: ()Lorg/apache/xml/dtm/DTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
ifnull 1
aload 0
getfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.isTreeIncomplete:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aconst_null
iconst_1
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.xml.dtm.DTMManager.getDTM:(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
putfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_global_rtfdtm:Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/XPathContext;
public org.apache.xml.dtm.DTM getRTFDTM();
descriptor: ()Lorg/apache/xml/dtm/DTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
ifnonnull 6
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
2: aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aconst_null
iconst_1
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.xml.dtm.DTMManager.getDTM:(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
astore 1
start local 1 3: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
4: aload 0
dup
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
iconst_1
iadd
putfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
5: goto 15
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
ifge 9
7: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 0
dup
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
iconst_1
iadd
dup_x1
putfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
astore 1
start local 1 8: goto 15
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
astore 1
start local 1 10: aload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.isTreeIncomplete:()Z
ifeq 15
11: aload 0
dup
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
iconst_1
iadd
dup_x1
putfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmpge 13
12: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
astore 1
goto 15
13: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_dtmManager:Lorg/apache/xml/dtm/DTMManager;
aconst_null
iconst_1
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.xml.dtm.DTMManager.getDTM:(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
astore 1
14: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/xpath/XPathContext;
3 6 1 rtfdtm Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
8 9 1 rtfdtm Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
10 16 1 rtfdtm Lorg/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM;
public void pushRTFContext();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_last_pushed_rtfdtm:Lorg/apache/xml/utils/IntStack;
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
1: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
ifnull 3
2: aload 0
invokevirtual org.apache.xpath.XPathContext.getRTFDTM:()Lorg/apache/xml/dtm/DTM;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.pushRewindMark:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/XPathContext;
public void popRTFContext();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_last_pushed_rtfdtm:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.pop:()I
istore 1
start local 1 1: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
ifnonnull 3
2: return
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
iload 1
if_icmpne 9
4: iload 1
iflt 10
5: aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.popRewindMark:()Z
pop
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_rtfdtm_stack:Ljava/util/Vector;
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.popRewindMark:()Z
pop
8: aload 0
dup
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
iconst_1
isub
putfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_which_rtfdtm:I
iload 1
if_icmpne 7
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xpath/XPathContext;
1 11 1 previous I
public org.apache.xpath.objects.DTMXRTreeFrag getDTMXRTreeFrag(int);
descriptor: (I)Lorg/apache/xpath/objects/DTMXRTreeFrag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
new java.lang.Integer
dup
iload 1
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
getfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
new java.lang.Integer
dup
iload 1
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.xpath.objects.DTMXRTreeFrag
areturn
4: StackMap locals:
StackMap stack:
new org.apache.xpath.objects.DTMXRTreeFrag
dup
iload 1
aload 0
invokespecial org.apache.xpath.objects.DTMXRTreeFrag.<init>:(ILorg/apache/xpath/XPathContext;)V
astore 2
start local 2 5: aload 0
getfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
new java.lang.Integer
dup
iload 1
invokespecial java.lang.Integer.<init>:(I)V
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/XPathContext;
0 7 1 dtmIdentity I
5 7 2 frag Lorg/apache/xpath/objects/DTMXRTreeFrag;
MethodParameters:
Name Flags
dtmIdentity
private final void releaseDTMXRTreeFrags();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 1
start local 1 3: goto 7
4: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.xpath.objects.DTMXRTreeFrag
astore 2
start local 2 5: aload 2
invokevirtual org.apache.xpath.objects.DTMXRTreeFrag.destruct:()V
6: aload 1
invokeinterface java.util.Iterator.remove:()V
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 0
aconst_null
putfield org.apache.xpath.XPathContext.m_DTMXRTreeFrags:Ljava/util/HashMap;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xpath/XPathContext;
3 10 1 iter Ljava/util/Iterator;
5 7 2 frag Lorg/apache/xpath/objects/DTMXRTreeFrag;
}
SourceFile: "XPathContext.java"
NestMembers:
org.apache.xpath.XPathContext$XPathExpressionContext
InnerClasses:
public XPathExpressionContext = org.apache.xpath.XPathContext$XPathExpressionContext of org.apache.xpath.XPathContext