public abstract class com.sun.org.apache.xpath.internal.axes.LocPathIterator extends com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest implements java.lang.Cloneable, com.sun.org.apache.xml.internal.dtm.DTMIterator, java.io.Serializable, com.sun.org.apache.xpath.internal.axes.PathComponent
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.org.apache.xpath.internal.axes.LocPathIterator
super_class: com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -4602476357268405754
protected boolean m_allowDetach;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected transient com.sun.org.apache.xpath.internal.axes.IteratorPool m_clones;
descriptor: Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient com.sun.org.apache.xml.internal.dtm.DTM m_cdtm;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/DTM;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
transient int m_stackFrame;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
private boolean m_isTopLevel;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public transient int m_lastFetched;
descriptor: I
flags: (0x0081) ACC_PUBLIC, ACC_TRANSIENT
protected transient int m_context;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int m_currentContextNode;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int m_pos;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int m_length;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
private com.sun.org.apache.xml.internal.utils.PrefixResolver m_prefixResolver;
descriptor: Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
flags: (0x0002) ACC_PRIVATE
protected transient com.sun.org.apache.xpath.internal.XPathContext m_execContext;
descriptor: Lcom/sun/org/apache/xpath/internal/XPathContext;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest.<init>:()V
1: aload 0
iconst_1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_allowDetach:Z
2: aload 0
new com.sun.org.apache.xpath.internal.axes.IteratorPool
dup
aload 0
invokespecial com.sun.org.apache.xpath.internal.axes.IteratorPool.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
3: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_stackFrame:I
4: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_isTopLevel:Z
5: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_lastFetched:I
6: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
7: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
8: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
9: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
protected void <init>(com.sun.org.apache.xml.internal.utils.PrefixResolver);
descriptor: (Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest.<init>:()V
1: aload 0
iconst_1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_allowDetach:Z
2: aload 0
new com.sun.org.apache.xpath.internal.axes.IteratorPool
dup
aload 0
invokespecial com.sun.org.apache.xpath.internal.axes.IteratorPool.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
3: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_stackFrame:I
4: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_isTopLevel:Z
5: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_lastFetched:I
6: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
7: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
8: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
9: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
10: aload 0
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.setLocPathIterator:(Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;)V
11: aload 0
aload 1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_prefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 13 1 nscontext Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
MethodParameters:
Name Flags
nscontext
protected void <init>(com.sun.org.apache.xpath.internal.compiler.Compiler, int, int);
descriptor: (Lcom/sun/org/apache/xpath/internal/compiler/Compiler;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iconst_1
invokespecial com.sun.org.apache.xpath.internal.axes.LocPathIterator.<init>:(Lcom/sun/org/apache/xpath/internal/compiler/Compiler;IIZ)V
1: return
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/axes/LocPathIterator;
0 2 1 compiler Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 2 2 opPos I
0 2 3 analysis I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
compiler
opPos
analysis
protected void <init>(com.sun.org.apache.xpath.internal.compiler.Compiler, int, int, boolean);
descriptor: (Lcom/sun/org/apache/xpath/internal/compiler/Compiler;IIZ)V
flags: (0x0004) ACC_PROTECTED
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.axes.PredicatedNodeTest.<init>:()V
1: aload 0
iconst_1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_allowDetach:Z
2: aload 0
new com.sun.org.apache.xpath.internal.axes.IteratorPool
dup
aload 0
invokespecial com.sun.org.apache.xpath.internal.axes.IteratorPool.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
3: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_stackFrame:I
4: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_isTopLevel:Z
5: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_lastFetched:I
6: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
7: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
8: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
9: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
10: aload 0
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.setLocPathIterator:(Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;)V
11: return
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/axes/LocPathIterator;
0 12 1 compiler Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 12 2 opPos I
0 12 3 analysis I
0 12 4 shouldLoadWalkers Z
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
compiler
opPos
analysis
shouldLoadWalkers
public int getAnalysisBits();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getAxis:()I
istore 1
start local 1 1: iload 1
invokestatic com.sun.org.apache.xpath.internal.axes.WalkerFactory.getAnalysisBitFromAxes:(I)I
istore 2
start local 2 2: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
1 3 1 axis I
2 3 2 bit I
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
new com.sun.org.apache.xpath.internal.axes.IteratorPool
dup
aload 0
invokespecial com.sun.org.apache.xpath.internal.axes.IteratorPool.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
2: goto 5
3: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 2
start local 2 4: new javax.xml.transform.TransformerException
dup
aload 2
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 6 1 stream Ljava/io/ObjectInputStream;
4 5 2 cnfe Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
0 2 3 Class java.lang.ClassNotFoundException
Exceptions:
throws java.io.IOException, javax.xml.transform.TransformerException
MethodParameters:
Name Flags
stream
public void setEnvironment(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 1 1 environment Ljava/lang/Object;
MethodParameters:
Name Flags
environment
public com.sun.org.apache.xml.internal.dtm.DTM getDTM(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
iload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public com.sun.org.apache.xml.internal.dtm.DTMManager getDTMManager();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
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.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public com.sun.org.apache.xpath.internal.objects.XObject execute(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xpath.internal.objects.XNodeSet
dup
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
invokevirtual com.sun.org.apache.xpath.internal.axes.IteratorPool.getInstance:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
checkcast com.sun.org.apache.xpath.internal.axes.LocPathIterator
invokespecial com.sun.org.apache.xpath.internal.objects.XNodeSet.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getCurrentNode:()I
aload 1
invokevirtual com.sun.org.apache.xpath.internal.objects.XNodeSet.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 Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 3 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
1 3 2 iter Lcom/sun/org/apache/xpath/internal/objects/XNodeSet;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
xctxt
public void executeCharsToContentHandler(com.sun.org.apache.xpath.internal.XPathContext, org.xml.sax.ContentHandler);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
invokevirtual com.sun.org.apache.xpath.internal.axes.IteratorPool.getInstance:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
checkcast com.sun.org.apache.xpath.internal.axes.LocPathIterator
astore 3
start local 3 1: aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getCurrentNode:()I
istore 4
start local 4 2: aload 3
iload 4
aload 1
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.setRoot:(ILjava/lang/Object;)V
3: aload 3
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.nextNode:()I
istore 5
start local 5 4: aload 3
iload 5
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
astore 6
start local 6 5: aload 3
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.detach:()V
6: iload 5
iconst_m1
if_icmpeq 8
7: aload 6
iload 5
aload 2
iconst_0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.dispatchCharactersEvents:(ILorg/xml/sax/ContentHandler;Z)V
8: StackMap locals: com.sun.org.apache.xpath.internal.axes.LocPathIterator com.sun.org.apache.xpath.internal.XPathContext org.xml.sax.ContentHandler com.sun.org.apache.xpath.internal.axes.LocPathIterator int int com.sun.org.apache.xml.internal.dtm.DTM
StackMap stack:
return
end local 6 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 9 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 9 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
0 9 2 handler Lorg/xml/sax/ContentHandler;
1 9 3 clone Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
2 9 4 current I
4 9 5 node I
5 9 6 dtm Lcom/sun/org/apache/xml/internal/dtm/DTM;
Exceptions:
throws javax.xml.transform.TransformerException, org.xml.sax.SAXException
MethodParameters:
Name Flags
xctxt
handler
public com.sun.org.apache.xml.internal.dtm.DTMIterator asIterator(com.sun.org.apache.xpath.internal.XPathContext, int);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;I)Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.org.apache.xpath.internal.objects.XNodeSet
dup
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
invokevirtual com.sun.org.apache.xpath.internal.axes.IteratorPool.getInstance:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
checkcast com.sun.org.apache.xpath.internal.axes.LocPathIterator
invokespecial com.sun.org.apache.xpath.internal.objects.XNodeSet.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
astore 3
start local 3 1: aload 3
iload 2
aload 1
invokevirtual com.sun.org.apache.xpath.internal.objects.XNodeSet.setRoot:(ILjava/lang/Object;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 3 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
0 3 2 contextNode I
1 3 3 iter Lcom/sun/org/apache/xpath/internal/objects/XNodeSet;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
xctxt
contextNode
public boolean isNodesetExpr();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int asNode(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
invokevirtual com.sun.org.apache.xpath.internal.axes.IteratorPool.getInstance:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
astore 2
start local 2 1: aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getCurrentNode:()I
istore 3
start local 3 2: aload 2
iload 3
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMIterator.setRoot:(ILjava/lang/Object;)V
3: aload 2
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMIterator.nextNode:()I
istore 4
start local 4 4: aload 2
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMIterator.detach:()V
5: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 6 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
1 6 2 iter Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
2 6 3 current I
4 6 4 next I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
xctxt
public boolean bool(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.asNode:(Lcom/sun/org/apache/xpath/internal/XPathContext;)I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
xctxt
public void setIsTopLevel(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 com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_isTopLevel:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean getIsTopLevel();
descriptor: ()Z
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.axes.LocPathIterator.m_isTopLevel:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void setRoot(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
1: aload 2
checkcast com.sun.org.apache.xpath.internal.XPathContext
astore 3
start local 3 2: aload 0
aload 3
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
3: aload 0
aload 3
iload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_cdtm:Lcom/sun/org/apache/xml/internal/dtm/DTM;
4: aload 0
iload 1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
5: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_prefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
ifnonnull 7
6: aload 0
aload 3
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_prefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
7: StackMap locals: com.sun.org.apache.xpath.internal.XPathContext
StackMap stack:
aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_lastFetched:I
8: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_foundLast:Z
9: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
10: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
11: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_isTopLevel:Z
ifeq 13
12: aload 0
aload 3
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getVarStack:()Lcom/sun/org/apache/xpath/internal/VariableStack;
invokevirtual com.sun.org.apache.xpath.internal.VariableStack.getStackFrame:()I
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_stackFrame:I
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 14 1 context I
0 14 2 environment Ljava/lang/Object;
2 14 3 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
MethodParameters:
Name Flags
context
environment
protected void setNextPosition(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
ldc "setNextPosition not supported in this iterator!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 next I
MethodParameters:
Name Flags
next
public final int getCurrentPos();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void setShouldCacheNodes(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
ldc "setShouldCacheNodes not supported by this iterater!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isMutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void setCurrentPos(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
ldc "setCurrentPos not supported by this iterator!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 i I
MethodParameters:
Name Flags
i
public void incrementCurrentPos();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
iconst_1
iadd
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
ldc "size() not supported by this iterator!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)V
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int item(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
ldc "item(int index) not supported by this iterator!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)V
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 index I
MethodParameters:
Name Flags
index
public void setItem(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
ldc "setItem not supported by this iterator!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)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/axes/LocPathIterator;
0 2 1 node I
0 2 2 index I
MethodParameters:
Name Flags
node
index
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSubContextList:()Lcom/sun/org/apache/xpath/internal/axes/SubContextList;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getPredicateCount:()I
istore 2
start local 2 4: iconst_m1
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
if_icmpeq 6
iload 1
ifeq 6
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_predicateIndex:I
iconst_1
if_icmpge 6
5: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
ireturn
6: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_foundLast:Z
ifeq 8
7: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_predicateIndex:I
iflt 9
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getProximityPosition:()I
goto 10
StackMap locals:
StackMap stack:
9: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
StackMap locals:
StackMap stack: int
10: istore 3
start local 3 11: aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.clone:()Ljava/lang/Object;
checkcast com.sun.org.apache.xpath.internal.axes.LocPathIterator
astore 4
start local 4 12: goto 15
end local 4 13: StackMap locals: com.sun.org.apache.xpath.internal.axes.LocPathIterator int int int
StackMap stack: java.lang.CloneNotSupportedException
pop
14: iconst_m1
ireturn
start local 4 15: StackMap locals: com.sun.org.apache.xpath.internal.axes.LocPathIterator
StackMap stack:
iload 2
ifle 19
iload 1
ifeq 19
16: aload 4
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_predicateIndex:I
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_predCount:I
17: goto 19
18: StackMap locals:
StackMap stack:
iinc 3 1
19: StackMap locals:
StackMap stack:
iconst_m1
aload 4
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.nextNode:()I
if_icmpne 18
20: iload 1
ifeq 22
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_predicateIndex:I
iconst_1
if_icmpge 22
21: aload 0
iload 3
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
22: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
3 23 1 isPredicateTest Z
4 23 2 predCount I
11 23 3 pos I
12 13 4 clone Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
15 23 4 clone Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
Exception table:
from to target type
11 12 13 Class java.lang.CloneNotSupportedException
public boolean isFresh();
descriptor: ()Z
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.axes.LocPathIterator.m_pos:I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int previousNode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
1: ldc "ER_NODESETDTM_CANNOT_ITERATE"
aconst_null
invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int getWhatToShow();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush -17
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public com.sun.org.apache.xml.internal.dtm.DTMFilter getFilter();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTMFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int getRoot();
descriptor: ()I
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.axes.LocPathIterator.m_context:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public boolean getExpandEntityReferences();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void allowDetachToRelease(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 com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_allowDetach:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 allowRelease Z
MethodParameters:
Name Flags
allowRelease
public void detach();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_allowDetach:Z
ifeq 9
1: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
2: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_cdtm:Lcom/sun/org/apache/xml/internal/dtm/DTM;
3: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_length:I
4: aload 0
iconst_0
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
5: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_lastFetched:I
6: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
7: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
8: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.IteratorPool.freeInstance:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
ldc "This iterator can not reset!"
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.assertion:(ZLjava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public com.sun.org.apache.xml.internal.dtm.DTMIterator cloneWithReset();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_clones:Lcom/sun/org/apache/xpath/internal/axes/IteratorPool;
invokevirtual com.sun.org.apache.xpath.internal.axes.IteratorPool.getInstanceOrThrow:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
checkcast com.sun.org.apache.xpath.internal.axes.LocPathIterator
astore 1
start local 1 1: aload 1
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
2: aload 1
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_cdtm:Lcom/sun/org/apache/xml/internal/dtm/DTM;
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_cdtm:Lcom/sun/org/apache/xml/internal/dtm/DTM;
3: aload 1
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
4: aload 1
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
5: aload 1
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_stackFrame:I
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_stackFrame:I
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
1 7 1 clone Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
Exceptions:
throws java.lang.CloneNotSupportedException
public abstract int nextNode();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected int returnNextNode(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iconst_m1
iload 1
if_icmpeq 2
1: aload 0
dup
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
iconst_1
iadd
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_pos:I
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_lastFetched:I
3: iconst_m1
iload 1
if_icmpne 5
4: aload 0
iconst_1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_foundLast:Z
5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 6 1 nextNode I
MethodParameters:
Name Flags
nextNode
public int getCurrentNode();
descriptor: ()I
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.axes.LocPathIterator.m_lastFetched:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void runTo(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_foundLast:Z
ifne 1
iload 1
iflt 2
iload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getCurrentPos:()I
if_icmpgt 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
iconst_m1
iload 1
if_icmpne 7
3: StackMap locals:
StackMap stack:
iconst_m1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.nextNode:()I
if_icmpne 3
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getCurrentPos:()I
iload 1
if_icmplt 7
6: goto 8
7: StackMap locals:
StackMap stack:
iconst_m1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.nextNode:()I
if_icmpne 5
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 9 1 index I
MethodParameters:
Name Flags
index
public final boolean getFoundLast();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_foundLast:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public final com.sun.org.apache.xpath.internal.XPathContext getXPathContext();
descriptor: ()Lcom/sun/org/apache/xpath/internal/XPathContext;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_execContext:Lcom/sun/org/apache/xpath/internal/XPathContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public final int getContext();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_context:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public final int getCurrentContextNode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public final void setCurrentContextNode(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
iload 1
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_currentContextNode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 2 1 n I
MethodParameters:
Name Flags
n
public final com.sun.org.apache.xml.internal.utils.PrefixResolver getPrefixResolver();
descriptor: ()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_prefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
ifnonnull 2
1: aload 0
aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getExpressionOwner:()Lcom/sun/org/apache/xpath/internal/ExpressionNode;
checkcast com.sun.org.apache.xml.internal.utils.PrefixResolver
putfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_prefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xpath.internal.axes.LocPathIterator.m_prefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public void callVisitors(com.sun.org.apache.xpath.internal.ExpressionOwner, com.sun.org.apache.xpath.internal.XPathVisitor);
descriptor: (Lcom/sun/org/apache/xpath/internal/ExpressionOwner;Lcom/sun/org/apache/xpath/internal/XPathVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.XPathVisitor.visitLocationPath:(Lcom/sun/org/apache/xpath/internal/ExpressionOwner;Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;)Z
ifeq 3
1: aload 2
aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.XPathVisitor.visitStep:(Lcom/sun/org/apache/xpath/internal/ExpressionOwner;Lcom/sun/org/apache/xpath/internal/patterns/NodeTest;)Z
pop
2: aload 0
aload 2
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.callPredicateVisitors:(Lcom/sun/org/apache/xpath/internal/XPathVisitor;)V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 4 1 owner Lcom/sun/org/apache/xpath/internal/ExpressionOwner;
0 4 2 visitor Lcom/sun/org/apache/xpath/internal/XPathVisitor;
MethodParameters:
Name Flags
owner
visitor
public boolean isDocOrdered();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int getAxis();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
public int getLastPos(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getLength:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
0 1 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
MethodParameters:
Name Flags
xctxt
}
SourceFile: "LocPathIterator.java"