public class com.sun.org.apache.xpath.internal.functions.FuncCurrent extends com.sun.org.apache.xpath.internal.functions.Function
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xpath.internal.functions.FuncCurrent
super_class: com.sun.org.apache.xpath.internal.functions.Function
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5715316804877715008
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xpath.internal.functions.Function.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/functions/FuncCurrent;
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=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getCurrentNodeList:()Lcom/sun/org/apache/xpath/internal/axes/SubContextList;
astore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: aload 2
ifnull 13
3: aload 2
instanceof com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest
ifeq 9
4: aload 2
checkcast com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest
5: invokevirtual com.sun.org.apache.xpath.internal.axes.PredicatedNodeTest.getLocPathIterator:()Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
6: astore 4
start local 4 7: aload 4
invokevirtual com.sun.org.apache.xpath.internal.axes.LocPathIterator.getCurrentContextNode:()I
istore 3
end local 4 8: goto 14
StackMap locals: com.sun.org.apache.xpath.internal.axes.SubContextList int
StackMap stack:
9: aload 2
instanceof com.sun.org.apache.xpath.internal.patterns.StepPattern
ifeq 14
10: new java.lang.RuntimeException
dup
11: ldc "ER_PROCESSOR_ERROR"
aconst_null
12: invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getContextNode:()I
istore 3
14: StackMap locals:
StackMap stack:
new com.sun.org.apache.xpath.internal.objects.XNodeSet
dup
iload 3
aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
invokespecial com.sun.org.apache.xpath.internal.objects.XNodeSet.<init>:(ILcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/org/apache/xpath/internal/functions/FuncCurrent;
0 15 1 xctxt Lcom/sun/org/apache/xpath/internal/XPathContext;
1 15 2 subContextList Lcom/sun/org/apache/xpath/internal/axes/SubContextList;
2 15 3 currentNode I
7 8 4 iter Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
xctxt
public void fixupVariables(java.util.List<com.sun.org.apache.xml.internal.utils.QName>, );
descriptor: (Ljava/util/List;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/functions/FuncCurrent;
0 1 1 vars Ljava/util/List<Lcom/sun/org/apache/xml/internal/utils/QName;>;
0 1 2 globalsSize I
Signature: (Ljava/util/List<Lcom/sun/org/apache/xml/internal/utils/QName;>;I)V
MethodParameters:
Name Flags
vars
globalsSize
}
SourceFile: "FuncCurrent.java"