public final class com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary
super_class: java.lang.Object
{
private static final java.lang.String EMPTYSTRING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private static final java.lang.ThreadLocal<java.lang.StringBuilder> threadLocalStringBuilder;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuilder;>;
private static final java.lang.ThreadLocal<java.lang.StringBuffer> threadLocalStringBuffer;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuffer;>;
private static final int DOUBLE_FRACTION_DIGITS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 340
private static final double lowerBounds;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.001
private static final double upperBounds;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0E7
private static java.text.DecimalFormat defaultFormatter;
descriptor: Ljava/text/DecimalFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.text.DecimalFormat xpathFormatter;
descriptor: Ljava/text/DecimalFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String defaultPattern;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.text.FieldPosition _fieldPosition;
descriptor: Ljava/text/FieldPosition;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static char[] _characterArray;
descriptor: [C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.ThreadLocal<java.util.concurrent.atomic.AtomicInteger> threadLocalPrefixIndex;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/util/concurrent/atomic/AtomicInteger;>;
public static final java.lang.String RUN_TIME_INTERNAL_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "RUN_TIME_INTERNAL_ERR"
public static final java.lang.String RUN_TIME_COPY_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "RUN_TIME_COPY_ERR"
public static final java.lang.String DATA_CONVERSION_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "DATA_CONVERSION_ERR"
public static final java.lang.String EXTERNAL_FUNC_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "EXTERNAL_FUNC_ERR"
public static final java.lang.String EQUALITY_EXPR_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "EQUALITY_EXPR_ERR"
public static final java.lang.String INVALID_ARGUMENT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "INVALID_ARGUMENT_ERR"
public static final java.lang.String FORMAT_NUMBER_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "FORMAT_NUMBER_ERR"
public static final java.lang.String ITERATOR_CLONE_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ITERATOR_CLONE_ERR"
public static final java.lang.String AXIS_SUPPORT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "AXIS_SUPPORT_ERR"
public static final java.lang.String TYPED_AXIS_SUPPORT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "TYPED_AXIS_SUPPORT_ERR"
public static final java.lang.String STRAY_ATTRIBUTE_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "STRAY_ATTRIBUTE_ERR"
public static final java.lang.String STRAY_NAMESPACE_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "STRAY_NAMESPACE_ERR"
public static final java.lang.String NAMESPACE_PREFIX_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "NAMESPACE_PREFIX_ERR"
public static final java.lang.String DOM_ADAPTER_INIT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "DOM_ADAPTER_INIT_ERR"
public static final java.lang.String PARSER_DTD_SUPPORT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "PARSER_DTD_SUPPORT_ERR"
public static final java.lang.String NAMESPACES_SUPPORT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "NAMESPACES_SUPPORT_ERR"
public static final java.lang.String CANT_RESOLVE_RELATIVE_URI_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "CANT_RESOLVE_RELATIVE_URI_ERR"
public static final java.lang.String UNSUPPORTED_XSL_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UNSUPPORTED_XSL_ERR"
public static final java.lang.String UNSUPPORTED_EXT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UNSUPPORTED_EXT_ERR"
public static final java.lang.String UNKNOWN_TRANSLET_VERSION_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UNKNOWN_TRANSLET_VERSION_ERR"
public static final java.lang.String INVALID_QNAME_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "INVALID_QNAME_ERR"
public static final java.lang.String INVALID_NCNAME_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "INVALID_NCNAME_ERR"
public static final java.lang.String UNALLOWED_EXTENSION_FUNCTION_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UNALLOWED_EXTENSION_FUNCTION_ERR"
public static final java.lang.String UNALLOWED_EXTENSION_ELEMENT_ERR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UNALLOWED_EXTENSION_ELEMENT_ERR"
private static java.util.ResourceBundle m_bundle;
descriptor: Ljava/util/ResourceBundle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final java.lang.String ERROR_MESSAGES_KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "error-messages"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=0
0: new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1
dup
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1.<init>:()V
1: putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
2: new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2
dup
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2.<init>:()V
3: putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuffer:Ljava/lang/ThreadLocal;
4: ldc ""
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultPattern:Ljava/lang/String;
5: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokestatic java.text.NumberFormat.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat;
astore 0
start local 0 6: aload 0
instanceof java.text.DecimalFormat
ifeq 8
7: aload 0
checkcast java.text.DecimalFormat
goto 9
StackMap locals: java.text.NumberFormat
StackMap stack:
8: new java.text.DecimalFormat
dup
invokespecial java.text.DecimalFormat.<init>:()V
9: StackMap locals:
StackMap stack: java.text.DecimalFormat
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
10: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
sipush 340
invokevirtual java.text.DecimalFormat.setMaximumFractionDigits:(I)V
11: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
iconst_0
invokevirtual java.text.DecimalFormat.setMinimumFractionDigits:(I)V
12: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
iconst_1
invokevirtual java.text.DecimalFormat.setMinimumIntegerDigits:(I)V
13: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
iconst_0
invokevirtual java.text.DecimalFormat.setGroupingUsed:(Z)V
14: new java.text.DecimalFormat
dup
ldc ""
15: new java.text.DecimalFormatSymbols
dup
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.text.DecimalFormatSymbols.<init>:(Ljava/util/Locale;)V
16: invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
17: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
sipush 340
invokevirtual java.text.DecimalFormat.setMaximumFractionDigits:(I)V
18: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
iconst_0
invokevirtual java.text.DecimalFormat.setMinimumFractionDigits:(I)V
19: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
iconst_1
invokevirtual java.text.DecimalFormat.setMinimumIntegerDigits:(I)V
20: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
iconst_0
invokevirtual java.text.DecimalFormat.setGroupingUsed:(Z)V
end local 0 21: new java.text.FieldPosition
dup
iconst_0
invokespecial java.text.FieldPosition.<init>:(I)V
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._fieldPosition:Ljava/text/FieldPosition;
22: bipush 32
newarray 5
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
23: new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3
dup
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3.<init>:()V
24: putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalPrefixIndex:Ljava/lang/ThreadLocal;
25: ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.ErrorMessages"
astore 0
start local 0 26: aload 0
invokestatic jdk.xml.internal.SecuritySupport.getResourceBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.m_bundle:Ljava/util/ResourceBundle;
end local 0 27: return
LocalVariableTable:
Start End Slot Name Signature
6 21 0 f Ljava/text/NumberFormat;
26 27 0 resource Ljava/lang/String;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary;
public static int countF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getLast:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
MethodParameters:
Name Flags
iterator
public static int positionF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.isReverse:()Z
ifeq 2
1: aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getLast:()I
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getPosition:()I
isub
iconst_1
iadd
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getPosition:()I
3: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
iterator
public static double sumF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: dconst_0
dstore 2
start local 2 1: goto 3
start local 4 2: StackMap locals: double int
StackMap stack:
dload 2
aload 1
iload 4
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
dadd
dstore 2
end local 4 3: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
start local 4 4: iconst_m1
if_icmpne 2
5: dload 2
6: dreturn
end local 4 end local 2 7: StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMAxisIterator com.sun.org.apache.xalan.internal.xsltc.DOM
StackMap stack: java.lang.NumberFormatException
pop
8: ldc NaN
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 iterator Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 9 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 7 2 result D
2 3 4 node I
4 7 4 node I
Exception table:
from to target type
0 6 7 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
iterator
dom
public static java.lang.String stringF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node I
0 1 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
node
dom
public static java.lang.String stringF(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 2
1: aload 1
aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 4
3: aload 1
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 6
5: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 obj Ljava/lang/Object;
0 7 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
obj
dom
public static java.lang.String stringF(java.lang.Object, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 2
1: aload 2
aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 4
3: aload 2
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 6
5: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Double
ifeq 14
7: aload 0
checkcast java.lang.Double
astore 3
start local 3 8: aload 3
invokevirtual java.lang.Double.toString:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
invokevirtual java.lang.String.length:()I
istore 5
start local 5 10: aload 4
iload 5
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 13
11: aload 4
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 48
if_icmpne 13
12: aload 4
iconst_0
iload 5
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
13: StackMap locals: java.lang.Double java.lang.String int
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 14: StackMap locals:
StackMap stack:
aload 0
ifnull 15
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
goto 16
StackMap locals:
StackMap stack:
15: ldc ""
StackMap locals:
StackMap stack: java.lang.String
16: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 obj Ljava/lang/Object;
0 17 1 node I
0 17 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
8 14 3 d Ljava/lang/Double;
9 14 4 result Ljava/lang/String;
10 14 5 length I
MethodParameters:
Name Flags
obj
node
dom
public static double numberF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node I
0 1 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
node
dom
public static double numberF(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.lang.Double
ifeq 2
1: aload 0
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dreturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Integer
ifeq 4
3: aload 0
checkcast java.lang.Integer
invokevirtual java.lang.Integer.doubleValue:()D
dreturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 8
5: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 6
dconst_1
goto 7
StackMap locals:
StackMap stack:
6: dconst_0
StackMap locals:
StackMap stack: double
7: dreturn
8: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.String
ifeq 10
9: aload 0
checkcast java.lang.String
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
dreturn
10: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 13
11: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
astore 2
start local 2 12: aload 1
aload 2
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
dreturn
end local 2 13: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 15
14: aload 1
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
dreturn
15: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 17
16: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
dreturn
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 18: ldc "INVALID_ARGUMENT_ERR"
aload 2
ldc "number()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
19: dconst_0
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 obj Ljava/lang/Object;
0 20 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
12 13 2 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
18 20 2 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
dom
public static double roundF(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
ldc -0.5
dcmpg
iflt 1
dload 0
dconst_0
dcmpl
ifle 2
StackMap locals:
StackMap stack:
1: dload 0
ldc 0.5
dadd
invokestatic java.lang.Math.floor:(D)D
goto 6
StackMap locals:
StackMap stack:
2: dload 0
dconst_0
dcmpl
ifne 4
3: dload 0
goto 6
StackMap locals:
StackMap stack:
4: dload 0
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 5
ldc NaN
goto 6
StackMap locals:
StackMap stack:
5: ldc -0.0
6: StackMap locals:
StackMap stack: double
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 d D
MethodParameters:
Name Flags
d
public static boolean booleanF(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
instanceof java.lang.Double
ifeq 4
1: aload 0
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dstore 1
start local 1 2: dload 1
dconst_0
dcmpl
ifeq 3
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 3
iconst_1
ireturn
StackMap locals: double
StackMap stack:
3: iconst_0
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Integer
ifeq 7
5: aload 0
checkcast java.lang.Integer
invokevirtual java.lang.Integer.doubleValue:()D
dconst_0
dcmpl
ifeq 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 9
8: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.String
ifeq 13
10: aload 0
checkcast java.lang.String
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: ireturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 17
14: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
astore 1
start local 1 15: aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
iconst_m1
if_icmpeq 16
iconst_1
ireturn
StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
StackMap stack:
16: iconst_0
ireturn
end local 1 17: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 19
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 24
20: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
astore 1
start local 1 21: aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
iconst_0
goto 23
StackMap locals: java.lang.String
StackMap stack:
22: iconst_1
StackMap locals:
StackMap stack: int
23: ireturn
end local 1 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 25: ldc "INVALID_ARGUMENT_ERR"
aload 1
ldc "boolean()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 26: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 obj Ljava/lang/Object;
2 4 1 temp D
15 17 1 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
21 24 1 temp Ljava/lang/String;
25 26 1 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
public static java.lang.String substringF(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.getStringLength:(Ljava/lang/String;)I
istore 3
start local 3 3: dload 1
invokestatic java.lang.Math.round:(D)J
l2i
iconst_1
isub
istore 4
start local 4 4: iload 4
iload 3
if_icmple 6
5: ldc ""
areturn
6: StackMap locals: int int
StackMap stack:
iload 4
iconst_1
if_icmpge 8
7: iconst_0
istore 4
8: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 4
invokevirtual java.lang.String.offsetByCodePoints:(II)I
istore 4
9: aload 0
iload 4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
10: areturn
11: StackMap locals:
StackMap stack: java.lang.IndexOutOfBoundsException
pop
12: ldc "RUN_TIME_INTERNAL_ERR"
ldc "substring()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
13: aconst_null
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 value Ljava/lang/String;
0 14 1 start D
3 14 3 strlen I
4 14 4 istart I
Exception table:
from to target type
8 10 11 Class java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
value
start
public static java.lang.String substringF(java.lang.String, double, double);
descriptor: (Ljava/lang/String;DD)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 3 0: dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 4
1: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
2: dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
3: dload 3
dconst_0
dcmpg
ifge 5
4: StackMap locals:
StackMap stack:
ldc ""
areturn
5: StackMap locals:
StackMap stack:
dload 1
invokestatic java.lang.Math.round:(D)J
l2i
iconst_1
isub
istore 5
start local 5 6: dload 3
invokestatic java.lang.Math.round:(D)J
l2i
istore 6
start local 6 7: dload 3
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 10
8: ldc 2147483647
istore 7
start local 7 9: goto 11
end local 7 10: StackMap locals: int int
StackMap stack:
iload 5
iload 6
iadd
istore 7
start local 7 11: StackMap locals: int
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.getStringLength:(Ljava/lang/String;)I
istore 8
start local 8 12: iload 7
iflt 13
iload 5
iload 8
if_icmple 14
13: StackMap locals: int
StackMap stack:
ldc ""
areturn
14: StackMap locals:
StackMap stack:
iload 5
ifge 17
15: iload 6
iload 5
iadd
istore 6
16: iconst_0
istore 5
17: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 5
invokevirtual java.lang.String.offsetByCodePoints:(II)I
istore 5
18: iload 7
iload 8
if_icmple 21
19: aload 0
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
20: areturn
21: StackMap locals:
StackMap stack:
aload 0
iload 5
iload 6
invokevirtual java.lang.String.offsetByCodePoints:(II)I
istore 9
start local 9 22: aload 0
iload 5
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
23: areturn
end local 9 24: StackMap locals:
StackMap stack: java.lang.IndexOutOfBoundsException
pop
25: ldc "RUN_TIME_INTERNAL_ERR"
ldc "substring()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
26: aconst_null
areturn
end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 value Ljava/lang/String;
0 27 1 start D
0 27 3 length D
6 27 5 istart I
7 27 6 ilength I
9 10 7 isum I
11 27 7 isum I
12 27 8 strlen I
22 24 9 offset I
Exception table:
from to target type
17 20 24 Class java.lang.IndexOutOfBoundsException
21 23 24 Class java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
value
start
length
public static java.lang.String substring_afterF(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
iflt 3
2: aload 0
iload 2
aload 1
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
3: StackMap locals: int
StackMap stack:
ldc ""
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 value Ljava/lang/String;
0 4 1 substring Ljava/lang/String;
1 4 2 index I
MethodParameters:
Name Flags
value
substring
public static java.lang.String substring_beforeF(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
iflt 3
2: aload 0
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
3: StackMap locals: int
StackMap stack:
ldc ""
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 value Ljava/lang/String;
0 4 1 substring Ljava/lang/String;
1 4 2 index I
MethodParameters:
Name Flags
value
substring
public static java.lang.String translateF(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 2: aload 0
invokevirtual java.lang.String.length:()I
istore 5
start local 5 3: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 6
start local 6 4: aload 6
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
5: iconst_0
istore 8
start local 8 6: goto 19
7: StackMap locals: java.lang.String java.lang.String java.lang.String int int int java.lang.StringBuilder top int
StackMap stack:
aload 0
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 8: iconst_0
istore 7
start local 7 9: goto 15
10: StackMap locals: java.lang.String java.lang.String java.lang.String int int int java.lang.StringBuilder int int int
StackMap stack:
iload 9
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
if_icmpne 14
11: iload 7
iload 3
if_icmpge 16
12: aload 6
aload 2
iload 7
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 16
14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 4
if_icmplt 10
16: StackMap locals:
StackMap stack:
iload 7
iload 4
if_icmpne 18
17: aload 6
iload 9
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 9 18: StackMap locals:
StackMap stack:
iinc 8 1
end local 7 StackMap locals: java.lang.String java.lang.String java.lang.String int int int java.lang.StringBuilder top int
StackMap stack:
19: iload 8
iload 5
if_icmplt 7
end local 8 20: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 21 0 value Ljava/lang/String;
0 21 1 from Ljava/lang/String;
0 21 2 to Ljava/lang/String;
1 21 3 tol I
2 21 4 froml I
3 21 5 valuel I
4 21 6 result Ljava/lang/StringBuilder;
9 19 7 j I
6 20 8 i I
8 18 9 ch C
MethodParameters:
Name Flags
value
from
to
public static java.lang.String normalize_spaceF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.normalize_spaceF:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node I
0 1 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
node
dom
public static java.lang.String normalize_spaceF(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 2: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 3
start local 3 3: aload 3
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
4: goto 6
5: StackMap locals: int int java.lang.StringBuilder
StackMap stack:
iinc 1 1
6: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpge 9
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.isWhiteSpace:(C)Z
ifne 5
7: goto 9
8: StackMap locals:
StackMap stack:
aload 3
aload 0
iload 1
iinc 1 1
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpge 10
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.isWhiteSpace:(C)Z
ifeq 8
10: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpne 13
11: goto 17
12: StackMap locals:
StackMap stack:
iinc 1 1
13: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpge 14
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.isWhiteSpace:(C)Z
ifne 12
14: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpge 16
15: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
goto 9
17: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 value Ljava/lang/String;
1 18 1 i I
2 18 2 n I
3 18 3 result Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
value
public static java.lang.String generate_idF(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ifle 2
1: new java.lang.StringBuilder
dup
ldc "N"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 node I
MethodParameters:
Name Flags
node
public static java.lang.String getLocalName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 1
start local 1 1: iload 1
iflt 2
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
2: StackMap locals: int
StackMap stack:
aload 0
bipush 64
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 1
3: iload 1
iflt 4
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value Ljava/lang/String;
1 5 1 idx I
MethodParameters:
Name Flags
value
public static void unresolved_externalF(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "EXTERNAL_FUNC_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static void unallowed_extension_functionF(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "UNALLOWED_EXTENSION_FUNCTION_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static void unallowed_extension_elementF(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "UNALLOWED_EXTENSION_ELEMENT_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static void unsupported_ElementF(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: ldc "UNSUPPORTED_EXT_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
goto 3
2: StackMap locals:
StackMap stack:
ldc "UNSUPPORTED_XSL_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 qname Ljava/lang/String;
0 4 1 isExtension Z
MethodParameters:
Name Flags
qname
isExtension
public static java.lang.String namespace_uriF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.namespace_uriF:(ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 1 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
iter
dom
public static java.lang.String system_propertyF(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "xsl:version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: ldc "1.0"
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "xsl:vendor"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "Apache Software Foundation (Xalan XSLTC)"
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "xsl:vendor-url"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc "http://xml.apache.org/xalan-j"
areturn
6: StackMap locals:
StackMap stack:
ldc "INVALID_ARGUMENT_ERR"
aload 0
ldc "system-property()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static java.lang.String namespace_uriF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
iload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNodeName:(I)Ljava/lang/String;
astore 2
start local 2 1: aload 2
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 2: iload 3
iflt 4
3: aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
ldc ""
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node I
0 5 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 5 2 value Ljava/lang/String;
2 5 3 colon I
MethodParameters:
Name Flags
node
dom
public static java.lang.String objectTypeF(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 2
1: ldc "string"
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 4
3: ldc "boolean"
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 6
5: ldc "number"
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 8
7: ldc "RTF"
areturn
8: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 10
9: ldc "node-set"
areturn
10: StackMap locals:
StackMap stack:
ldc "unknown"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodesetF(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 3
1: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
astore 1
start local 1 2: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
iconst_1
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(IZ)V
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 5
4: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 6: ldc "DATA_CONVERSION_ERR"
ldc "node-set"
aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 obj Ljava/lang/Object;
2 3 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
6 8 1 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
private static boolean isWhiteSpace(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 32
if_icmpeq 1
iload 0
bipush 9
if_icmpeq 1
iload 0
bipush 10
if_icmpeq 1
iload 0
bipush 13
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ch C
MethodParameters:
Name Flags
ch
private static boolean compareStrings(java.lang.String, java.lang.String, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/String;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
tableswitch { // 0 - 5
0: 1
1: 2
2: 5
3: 7
4: 9
5: 11
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpl
ifle 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpg
ifge 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpl
iflt 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpg
ifgt 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
ldc "RUN_TIME_INTERNAL_ERR"
ldc "compare()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
14: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 lstring Ljava/lang/String;
0 15 1 rstring Ljava/lang/String;
0 15 2 op I
0 15 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
MethodParameters:
Name Flags
lstring
rstring
op
dom
public static boolean compare(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
pop
1: goto 17
start local 4 2: StackMap locals: int
StackMap stack:
aload 3
iload 4
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
astore 5
start local 5 3: aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
pop
4: goto 15
start local 6 5: StackMap locals: java.lang.String int
StackMap stack:
iload 4
iload 6
if_icmpne 10
6: iload 2
ifne 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 10
9: goto 15
10: StackMap locals:
StackMap stack:
aload 5
aload 3
iload 6
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
iload 2
11: aload 3
12: invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compareStrings:(Ljava/lang/String;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
13: ifeq 15
14: iconst_1
ireturn
end local 6 15: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 6
start local 6 16: iconst_m1
if_icmpne 5
end local 6 end local 5 end local 4 17: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
start local 4 18: iconst_m1
if_icmpne 2
19: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 left Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 20 1 right Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 20 2 op I
0 20 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
2 17 4 lnode I
18 20 4 lnode I
3 17 5 lvalue Ljava/lang/String;
5 15 6 rnode I
16 17 6 rnode I
MethodParameters:
Name Flags
left
right
op
dom
public static boolean compare(int, com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (ILcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
tableswitch { // 0 - 3
0: 1
1: 9
2: 22
3: 17
default: 26
}
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
istore 4
start local 4 2: iload 4
iconst_m1
if_icmpeq 26
3: aload 3
iload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
astore 5
start local 5 4: StackMap locals: int java.lang.String
StackMap stack:
iload 0
iload 4
if_icmpeq 6
5: aload 5
aload 3
iload 4
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
iconst_m1
if_icmpne 4
end local 5 8: goto 26
end local 4 9: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
istore 4
start local 4 10: iload 4
iconst_m1
if_icmpeq 26
11: aload 3
iload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
astore 5
start local 5 12: StackMap locals: int java.lang.String
StackMap stack:
iload 0
iload 4
if_icmpeq 15
13: aload 5
aload 3
iload 4
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
iconst_m1
if_icmpne 12
end local 5 16: goto 26
end local 4 17: StackMap locals:
StackMap stack:
goto 19
start local 4 18: StackMap locals: int
StackMap stack:
iload 4
iload 0
if_icmple 19
iconst_1
ireturn
end local 4 19: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
start local 4 20: iconst_m1
if_icmpne 18
21: goto 26
end local 4 22: StackMap locals:
StackMap stack:
goto 24
start local 4 23: StackMap locals: int
StackMap stack:
iload 4
iload 0
if_icmpge 24
iconst_1
ireturn
end local 4 24: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
start local 4 25: iconst_m1
if_icmpne 23
end local 4 26: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 node I
0 27 1 iterator Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 27 2 op I
0 27 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
2 9 4 rnode I
10 17 4 rnode I
18 19 4 rnode I
20 22 4 rnode I
23 24 4 rnode I
25 26 4 rnode I
4 8 5 value Ljava/lang/String;
12 16 5 value Ljava/lang/String;
MethodParameters:
Name Flags
node
iterator
op
dom
public static boolean compare(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, double, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;DILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: iload 3
tableswitch { // 0 - 5
0: 1
1: 7
2: 13
3: 19
4: 25
5: 31
default: 37
}
1: StackMap locals:
StackMap stack:
goto 4
start local 5 2: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dload 1
dcmpl
ifne 4
3: iconst_1
ireturn
end local 5 4: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
start local 5 5: iconst_m1
if_icmpne 2
6: goto 38
end local 5 7: StackMap locals:
StackMap stack:
goto 10
start local 5 8: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dload 1
dcmpl
ifeq 10
9: iconst_1
ireturn
end local 5 10: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
start local 5 11: iconst_m1
if_icmpne 8
12: goto 38
end local 5 13: StackMap locals:
StackMap stack:
goto 16
start local 5 14: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dload 1
dcmpl
ifle 16
15: iconst_1
ireturn
end local 5 16: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
start local 5 17: iconst_m1
if_icmpne 14
18: goto 38
end local 5 19: StackMap locals:
StackMap stack:
goto 22
start local 5 20: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dload 1
dcmpg
ifge 22
21: iconst_1
ireturn
end local 5 22: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
start local 5 23: iconst_m1
if_icmpne 20
24: goto 38
end local 5 25: StackMap locals:
StackMap stack:
goto 28
start local 5 26: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dload 1
dcmpl
iflt 28
27: iconst_1
ireturn
end local 5 28: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
start local 5 29: iconst_m1
if_icmpne 26
30: goto 38
end local 5 31: StackMap locals:
StackMap stack:
goto 34
start local 5 32: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dload 1
dcmpg
ifgt 34
33: iconst_1
ireturn
end local 5 34: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
start local 5 35: iconst_m1
if_icmpne 32
36: goto 38
end local 5 37: StackMap locals:
StackMap stack:
ldc "RUN_TIME_INTERNAL_ERR"
ldc "compare()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
38: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 left Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 39 1 rnumber D
0 39 3 op I
0 39 4 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
2 4 5 node I
5 7 5 node I
8 10 5 node I
11 13 5 node I
14 16 5 node I
17 19 5 node I
20 22 5 node I
23 25 5 node I
26 28 5 node I
29 31 5 node I
32 34 5 node I
35 37 5 node I
MethodParameters:
Name Flags
left
rnumber final
op final
dom
public static boolean compare(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, java.lang.String, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 3
start local 4 1: StackMap locals: int
StackMap stack:
aload 3
iload 4
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
aload 1
iload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compareStrings:(Ljava/lang/String;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
ifeq 3
2: iconst_1
ireturn
end local 4 3: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 4
start local 4 4: iconst_m1
if_icmpne 1
5: iconst_0
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 left Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 6 1 rstring Ljava/lang/String;
0 6 2 op I
0 6 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 3 4 node I
4 6 4 node I
MethodParameters:
Name Flags
left
rstring final
op
dom
public static boolean compare(java.lang.Object, java.lang.Object, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.hasSimpleType:(Ljava/lang/Object;)Z
ifeq 2
aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.hasSimpleType:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 5
start local 5 4: iload 2
ifeq 23
iload 2
iconst_1
if_icmpeq 23
5: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifne 6
aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 12
6: StackMap locals: int
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 9
7: aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 1
8: iconst_1
istore 5
9: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Boolean
ifeq 12
10: aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 0
11: iconst_1
istore 5
12: StackMap locals:
StackMap stack:
iload 5
ifeq 23
13: iload 2
tableswitch { // 2 - 5
2: 14
3: 16
4: 18
5: 20
default: 22
}
14: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpl
ifle 15
iconst_1
ireturn
StackMap locals:
StackMap stack:
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpg
ifge 17
iconst_1
ireturn
StackMap locals:
StackMap stack:
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpl
iflt 19
iconst_1
ireturn
StackMap locals:
StackMap stack:
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpg
ifgt 21
iconst_1
ireturn
StackMap locals:
StackMap stack:
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
ldc "RUN_TIME_INTERNAL_ERR"
ldc "compare()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
23: StackMap locals:
StackMap stack:
iload 5
ifeq 41
24: aload 0
instanceof java.lang.Boolean
ifne 25
aload 1
instanceof java.lang.Boolean
ifeq 29
25: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
if_icmpne 26
iconst_1
goto 27
StackMap locals:
StackMap stack:
26: iconst_0
StackMap locals:
StackMap stack: int
27: istore 4
28: goto 36
29: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Double
ifne 31
aload 1
instanceof java.lang.Double
ifne 31
30: aload 0
instanceof java.lang.Integer
ifne 31
aload 1
instanceof java.lang.Integer
ifeq 35
31: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
dcmpl
ifne 32
iconst_1
goto 33
StackMap locals:
StackMap stack:
32: iconst_0
StackMap locals:
StackMap stack: int
33: istore 4
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
aload 1
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 4
36: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 103
37: iload 4
ifeq 38
iconst_0
goto 39
StackMap locals:
StackMap stack:
38: iconst_1
StackMap locals:
StackMap stack: int
39: istore 4
40: goto 103
41: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 43
42: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
astore 0
43: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 45
44: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
astore 1
45: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.hasSimpleType:(Ljava/lang/Object;)Z
ifne 47
46: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 50
aload 1
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 50
47: StackMap locals:
StackMap stack:
aload 1
astore 6
start local 6 48: aload 0
astore 1
aload 6
astore 0
49: iload 2
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.Operators.swapOp:(I)I
istore 2
end local 6 50: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 75
51: aload 1
instanceof java.lang.Boolean
ifeq 57
52: aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
53: iload 4
iload 2
ifne 54
iconst_1
goto 55
StackMap locals:
StackMap stack: int
54: iconst_0
StackMap locals: java.lang.Object java.lang.Object int com.sun.org.apache.xalan.internal.xsltc.DOM int int
StackMap stack: int int
55: if_icmpne 56
iconst_1
ireturn
StackMap locals:
StackMap stack:
56: iconst_0
ireturn
57: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
astore 6
start local 6 58: aload 1
instanceof java.lang.Number
ifeq 65
59: aload 1
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
60: aload 6
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
61: dcmpl
ifne 62
iconst_1
goto 63
StackMap locals: java.lang.String
StackMap stack:
62: iconst_0
StackMap locals:
StackMap stack: int
63: istore 4
64: goto 70
65: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 68
66: aload 6
aload 1
checkcast java.lang.String
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 4
67: goto 70
68: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 70
69: aload 6
aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 4
70: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 74
71: iload 4
ifeq 72
iconst_0
goto 73
StackMap locals:
StackMap stack:
72: iconst_1
StackMap locals:
StackMap stack: int
73: istore 4
74: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 6 75: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 6
start local 6 76: aload 1
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 79
77: aload 6
aload 1
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
iload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
istore 4
78: goto 103
79: StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 82
80: aload 6
aload 1
checkcast java.lang.String
iload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
istore 4
81: goto 103
82: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Number
ifeq 86
83: aload 1
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
dstore 7
start local 7 84: aload 6
dload 7
iload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;DILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
istore 4
end local 7 85: goto 103
86: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Boolean
ifeq 94
87: aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 7
start local 7 88: aload 6
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
iconst_m1
if_icmpeq 89
iconst_1
goto 90
StackMap locals: int
StackMap stack:
89: iconst_0
StackMap locals:
StackMap stack: int
90: iload 7
if_icmpne 91
iconst_1
goto 92
StackMap locals:
StackMap stack:
91: iconst_0
StackMap locals:
StackMap stack: int
92: istore 4
end local 7 93: goto 103
94: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 99
95: aload 6
aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
96: iload 2
aload 3
97: invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
istore 4
98: goto 103
99: StackMap locals:
StackMap stack:
aload 1
ifnonnull 101
100: iconst_0
ireturn
101: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 7
start local 7 102: ldc "INVALID_ARGUMENT_ERR"
aload 7
ldc "compare()"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 7 end local 6 103: StackMap locals:
StackMap stack:
iload 4
ireturn
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 104 0 left Ljava/lang/Object;
0 104 1 right Ljava/lang/Object;
0 104 2 op I
0 104 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 104 4 result Z
4 104 5 hasSimpleArgs Z
48 50 6 temp Ljava/lang/Object;
58 75 6 sleft Ljava/lang/String;
76 103 6 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
84 85 7 temp D
88 93 7 temp Z
102 103 7 className Ljava/lang/String;
MethodParameters:
Name Flags
left
right
op
dom
public static boolean testLanguage(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.DOM, int);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getLanguage:(I)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 3
4: aload 0
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 0
5: aload 0
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpne 7
6: aload 3
aload 0
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 3
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 testLang Ljava/lang/String;
0 8 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
0 8 2 node I
1 8 3 nodeLang Ljava/lang/String;
MethodParameters:
Name Flags
testLang
dom
node
private static boolean hasSimpleType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Boolean
ifne 4
aload 0
instanceof java.lang.Double
ifne 4
1: aload 0
instanceof java.lang.Integer
ifne 4
aload 0
instanceof java.lang.String
ifne 4
2: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifne 4
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifne 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public static double stringToReal(java.lang.String);
descriptor: (Ljava/lang/String;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
1: dreturn
2: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
3: ldc NaN
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
s
public static int stringToInt(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
3: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
s
public static java.lang.String realToString(double);
descriptor: (D)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: dload 0
invokestatic java.lang.Math.abs:(D)D
dstore 2
start local 2 1: dload 2
ldc 0.001
dcmpl
iflt 8
dload 2
ldc 1.0E7
dcmpg
ifge 8
2: dload 0
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
astore 4
start local 4 3: aload 4
invokevirtual java.lang.String.length:()I
istore 5
start local 5 4: aload 4
iload 5
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 7
5: aload 4
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 48
if_icmpne 7
6: aload 4
iconst_0
iload 5
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
7: StackMap locals: double java.lang.String int
StackMap stack:
aload 4
areturn
end local 5 end local 4 8: StackMap locals:
StackMap stack:
dload 0
invokestatic java.lang.Double.isNaN:(D)Z
ifne 9
dload 0
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 10
9: StackMap locals:
StackMap stack:
dload 0
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
dload 0
dconst_0
dadd
dstore 0
11: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuffer:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.StringBuffer
astore 4
start local 4 12: aload 4
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
13: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
dload 0
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._fieldPosition:Ljava/text/FieldPosition;
invokevirtual java.text.DecimalFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
pop
14: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 d D
1 15 2 m D
3 8 4 result Ljava/lang/String;
4 8 5 length I
12 15 4 result Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
d
public static int realToInt(double);
descriptor: (D)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: dload 0
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 d D
MethodParameters:
Name Flags
d
public static java.lang.String formatNumber(double, java.lang.String, java.text.DecimalFormat);
descriptor: (DLjava/lang/String;Ljava/text/DecimalFormat;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 2 start local 3 0: aload 3
ifnonnull 2
1: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
astore 3
2: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuffer:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.StringBuffer
astore 4
start local 4 3: aload 4
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
4: aload 2
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultPattern:Ljava/lang/String;
if_acmpeq 6
5: aload 3
aload 2
invokevirtual java.text.DecimalFormat.applyLocalizedPattern:(Ljava/lang/String;)V
6: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 3
dload 0
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._fieldPosition:Ljava/text/FieldPosition;
invokevirtual java.text.DecimalFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
pop
7: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
8: areturn
end local 4 9: StackMap locals: double java.lang.String java.text.DecimalFormat
StackMap stack: java.lang.IllegalArgumentException
pop
10: ldc "FORMAT_NUMBER_ERR"
dload 0
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
aload 2
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
11: ldc ""
areturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 number D
0 12 2 pattern Ljava/lang/String;
0 12 3 formatter Ljava/text/DecimalFormat;
3 9 4 result Ljava/lang/StringBuffer;
Exception table:
from to target type
2 8 9 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
number
pattern
formatter
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator referenceToNodeSet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 2
1: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 4
3: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.cloneIterator:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 5: ldc "DATA_CONVERSION_ERR"
aload 1
ldc "node-set"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 obj Ljava/lang/Object;
5 7 1 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
public static org.w3c.dom.NodeList referenceToNodeList(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/NodeList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifne 1
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet:(Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 2
start local 2 2: aload 1
aload 2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/NodeList;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 6
4: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
astore 1
5: aload 1
iconst_0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNodeList:(I)Lorg/w3c/dom/NodeList;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 7: ldc "DATA_CONVERSION_ERR"
aload 2
8: ldc "org.w3c.dom.NodeList"
9: invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 obj Ljava/lang/Object;
0 11 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
2 3 2 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
7 11 2 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
dom
public static org.w3c.dom.Node referenceToNode(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/Node;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifne 1
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet:(Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 2
start local 2 2: aload 1
aload 2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNode:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/Node;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 7
4: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
astore 1
5: aload 1
iconst_0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getChildren:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 2
start local 2 6: aload 1
aload 2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNode:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/Node;
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 8: ldc "DATA_CONVERSION_ERR"
aload 2
ldc "org.w3c.dom.Node"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 obj Ljava/lang/Object;
0 10 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
2 3 2 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
6 7 2 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
8 10 2 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
dom
public static long referenceToLong(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.Number
ifeq 2
1: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 3: ldc "DATA_CONVERSION_ERR"
aload 1
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: lconst_0
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 obj Ljava/lang/Object;
3 5 1 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
public static double referenceToDouble(java.lang.Object);
descriptor: (Ljava/lang/Object;)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.Number
ifeq 2
1: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
dreturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 3: ldc "DATA_CONVERSION_ERR"
aload 1
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: dconst_0
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 obj Ljava/lang/Object;
3 5 1 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
public static boolean referenceToBoolean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.Boolean
ifeq 2
1: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 3: ldc "DATA_CONVERSION_ERR"
aload 1
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 obj Ljava/lang/Object;
3 5 1 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
public static java.lang.String referenceToString(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.lang.String
ifeq 2
1: aload 0
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 4
3: aload 1
aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 6
5: aload 1
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 8
7: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 9: ldc "DATA_CONVERSION_ERR"
aload 2
ldc Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 obj Ljava/lang/Object;
0 11 1 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
9 11 2 className Ljava/lang/String;
MethodParameters:
Name Flags
obj
dom
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator node2Iterator(org.w3c.dom.Node, com.sun.org.apache.xalan.internal.xsltc.Translet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lorg/w3c/dom/Node;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
astore 3
start local 3 1: new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4
dup
aload 3
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4.<init>:(Lorg/w3c/dom/Node;)V
astore 4
start local 4 2: aload 4
aload 1
aload 2
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.nodeList2Iterator:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 node Lorg/w3c/dom/Node;
0 3 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
0 3 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 3 3 inNode Lorg/w3c/dom/Node;
2 3 4 nodelist Lorg/w3c/dom/NodeList;
MethodParameters:
Name Flags
node
translet
dom
private static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodeList2IteratorUsingHandleFromNode(org.w3c.dom.NodeList, com.sun.org.apache.xalan.internal.xsltc.Translet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 3
start local 3 1: iload 3
newarray 10
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aload 2
instanceof com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
ifeq 5
4: aload 2
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
astore 5
5: StackMap locals: int int[] com.sun.org.apache.xml.internal.dtm.DTMManager
StackMap stack:
iconst_0
istore 6
start local 6 6: goto 22
7: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 7
start local 7 8: aload 5
ifnull 11
9: aload 5
aload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.DTMManager.getDTMHandleFromNode:(Lorg/w3c/dom/Node;)I
istore 8
start local 8 10: goto 17
end local 8 11: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 7
instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
ifeq 15
12: aload 7
checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTM:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
aload 2
if_acmpne 15
13: aload 7
checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTMNodeNumber:()I
istore 8
start local 8 14: goto 17
end local 8 15: StackMap locals:
StackMap stack:
ldc "RUN_TIME_INTERNAL_ERR"
ldc "need MultiDOM"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
16: aconst_null
areturn
start local 8 17: StackMap locals: int
StackMap stack:
aload 4
iload 6
iload 8
iastore
18: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Node "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " has handle 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: iload 8
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 8 end local 7 21: iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 3
if_icmplt 7
end local 6 23: new com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator
dup
aload 4
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator.<init>:([I)V
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 24 0 nodeList Lorg/w3c/dom/NodeList;
0 24 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
0 24 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 24 3 n I
2 24 4 dtmHandles [I
3 24 5 dtmManager Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
6 23 6 i I
8 21 7 node Lorg/w3c/dom/Node;
10 11 8 handle I
14 15 8 handle I
17 21 8 handle I
MethodParameters:
Name Flags
nodeList
translet
dom
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodeList2Iterator(org.w3c.dom.NodeList, com.sun.org.apache.xalan.internal.xsltc.Translet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=15, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aload 0
invokeinterface org.w3c.dom.NodeList.getLength:()I
newarray 10
astore 6
start local 6 4: aload 2
instanceof com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
ifeq 6
5: aload 2
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
astore 5
6: StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[]
StackMap stack:
iconst_0
istore 7
start local 7 7: goto 55
8: StackMap locals: int
StackMap stack:
aload 0
iload 7
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 8
start local 8 9: aload 8
instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
ifeq 26
10: aload 8
checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
astore 9
start local 9 11: aload 9
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTM:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
astore 10
start local 10 12: aload 9
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTMNodeNumber:()I
istore 11
start local 11 13: aload 10
aload 2
if_acmpne 14
iconst_1
goto 15
StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[] int org.w3c.dom.Node com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy com.sun.org.apache.xml.internal.dtm.DTM int
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 12
start local 12 16: iload 12
ifne 22
aload 5
ifnull 22
17: aload 10
aload 5
iload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.DTMManager.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
if_acmpne 18
iconst_1
goto 19
StackMap locals: int
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 12
20: goto 22
21: StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
pop
22: StackMap locals:
StackMap stack:
iload 12
ifeq 26
23: aload 6
iload 7
iload 11
iastore
24: iinc 3 1
25: goto 54
end local 12 end local 11 end local 10 end local 9 26: StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[] int org.w3c.dom.Node
StackMap stack:
aload 6
iload 7
iconst_m1
iastore
27: aload 8
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 9
start local 9 28: aload 4
ifnonnull 38
29: aload 2
instanceof com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
ifne 32
30: ldc "RUN_TIME_INTERNAL_ERR"
ldc "need MultiDOM"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
31: aconst_null
areturn
32: StackMap locals: int
StackMap stack:
aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
astore 10
start local 10 33: aload 10
ldc ""
ldc "__top__"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.newDocument:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document;
astore 4
end local 10 34: goto 38
35: StackMap locals:
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 10
start local 10 36: ldc "RUN_TIME_INTERNAL_ERR"
aload 10
invokevirtual javax.xml.parsers.ParserConfigurationException.getMessage:()Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
37: aconst_null
areturn
end local 10 38: StackMap locals:
StackMap stack:
iload 9
tableswitch { // 1 - 8
1: 39
2: 44
3: 39
4: 39
5: 39
6: 49
7: 39
8: 39
default: 49
}
39: StackMap locals:
StackMap stack:
aload 4
aconst_null
ldc "__dummy__"
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 10
start local 10 40: aload 10
aload 4
aload 8
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
41: aload 4
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
aload 10
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
42: iinc 3 1
43: goto 54
end local 10 44: StackMap locals:
StackMap stack:
aload 4
aconst_null
ldc "__dummy__"
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 10
start local 10 45: aload 10
aload 4
aload 8
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Element.setAttributeNodeNS:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
pop
46: aload 4
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
aload 10
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
47: iinc 3 1
48: goto 54
end local 10 49: StackMap locals:
StackMap stack:
ldc "RUN_TIME_INTERNAL_ERR"
50: new java.lang.StringBuilder
dup
ldc "Don't know how to convert node type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
51: iload 9
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
52: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
53: invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
end local 9 end local 8 54: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
55: iload 7
aload 0
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 8
end local 7 56: aconst_null
astore 7
start local 7 57: aconst_null
astore 8
start local 8 58: aconst_null
astore 9
start local 9 59: aload 4
ifnull 79
60: aload 2
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
astore 10
start local 10 61: aload 5
new javax.xml.transform.dom.DOMSource
dup
aload 4
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
iconst_0
62: aconst_null
iconst_1
iconst_0
63: invokevirtual com.sun.org.apache.xml.internal.dtm.DTMManager.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
astore 11
start local 11 64: new com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
dup
aload 11
65: aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getNamesArray:()[Ljava/lang/String;
66: aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getUrisArray:()[Ljava/lang/String;
67: aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getTypesArray:()[I
68: aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getNamespaceArray:()[Ljava/lang/String;
69: invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;[Ljava/lang/String;[Ljava/lang/String;[I[Ljava/lang/String;)V
astore 12
start local 12 70: aload 10
aload 12
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)I
pop
71: aload 11
iconst_3
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 13
start local 13 72: aload 11
iconst_3
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 14
start local 14 73: new com.sun.org.apache.xalan.internal.xsltc.dom.AbsoluteIterator
dup
74: new com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator
dup
aload 13
aload 14
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)V
75: invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.AbsoluteIterator.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)V
astore 7
76: aload 7
iconst_0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.setStartNode:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
pop
77: aload 11
iconst_3
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 8
78: aload 11
iconst_2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
astore 9
end local 14 end local 13 end local 12 end local 11 end local 10 79: StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[] com.sun.org.apache.xml.internal.dtm.DTMAxisIterator com.sun.org.apache.xml.internal.dtm.DTMAxisIterator com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
StackMap stack:
iload 3
newarray 10
astore 10
start local 10 80: iconst_0
istore 3
81: iconst_0
istore 11
start local 11 82: goto 104
83: StackMap locals: int[] int
StackMap stack:
aload 6
iload 11
iaload
iconst_m1
if_icmpeq 86
84: aload 10
iload 3
iinc 3 1
aload 6
iload 11
iaload
iastore
85: goto 103
86: StackMap locals:
StackMap stack:
aload 0
iload 11
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 12
start local 12 87: aconst_null
astore 13
start local 13 88: aload 12
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 14
start local 14 89: iload 14
tableswitch { // 1 - 8
1: 90
2: 92
3: 90
4: 90
5: 90
6: 94
7: 90
8: 90
default: 94
}
90: StackMap locals: org.w3c.dom.Node com.sun.org.apache.xml.internal.dtm.DTMAxisIterator int
StackMap stack:
aload 8
astore 13
91: goto 95
92: StackMap locals:
StackMap stack:
aload 9
astore 13
93: goto 95
94: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
dup
ldc "Mismatched cases"
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
athrow
95: StackMap locals:
StackMap stack:
aload 13
ifnull 103
96: aload 13
aload 7
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.setStartNode:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
pop
97: aload 10
iload 3
aload 13
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
iastore
98: aload 10
iload 3
iaload
iconst_m1
if_icmpne 100
99: new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
dup
new java.lang.StringBuilder
dup
ldc "Expected element missing at "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 11
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
athrow
100: StackMap locals:
StackMap stack:
aload 13
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
iconst_m1
if_icmpeq 102
101: new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
dup
new java.lang.StringBuilder
dup
ldc "Too many elements at "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 11
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
athrow
102: StackMap locals:
StackMap stack:
iinc 3 1
end local 14 end local 13 end local 12 103: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
104: iload 11
aload 0
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 83
end local 11 105: iload 3
aload 10
arraylength
if_icmpeq 107
106: new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
dup
ldc "Nodes lost in second pass"
invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
athrow
107: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator
dup
aload 10
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator.<init>:([I)V
areturn
end local 10 end local 9 end local 8 end local 7 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 108 0 nodeList Lorg/w3c/dom/NodeList;
0 108 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
0 108 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 108 3 n I
2 108 4 doc Lorg/w3c/dom/Document;
3 108 5 dtmManager Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
4 108 6 proxyNodes [I
7 56 7 i I
9 54 8 node Lorg/w3c/dom/Node;
11 26 9 proxy Lcom/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy;
12 26 10 nodeDTM Lcom/sun/org/apache/xml/internal/dtm/DTM;
13 26 11 handle I
16 26 12 isOurDOM Z
28 54 9 nodeType I
33 34 10 at Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
36 38 10 e Ljavax/xml/parsers/ParserConfigurationException;
40 44 10 mid Lorg/w3c/dom/Element;
45 49 10 mid Lorg/w3c/dom/Element;
57 108 7 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
58 108 8 childIter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
59 108 9 attrIter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
61 79 10 multiDOM Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
64 79 11 idom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
70 79 12 domAdapter Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
72 79 13 iter1 Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
73 79 14 iter2 Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
80 108 10 dtmHandles [I
82 105 11 i I
87 103 12 node Lorg/w3c/dom/Node;
88 103 13 iter3 Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
89 103 14 nodeType I
Exception table:
from to target type
17 20 21 Class java.lang.ArrayIndexOutOfBoundsException
32 34 35 Class javax.xml.parsers.ParserConfigurationException
MethodParameters:
Name Flags
nodeList
translet
dom
public static com.sun.org.apache.xalan.internal.xsltc.DOM referenceToResultTree(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
3: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 4: ldc "DATA_CONVERSION_ERR"
ldc "reference"
aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 obj Ljava/lang/Object;
4 6 1 className Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
obj
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getSingleNode(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
istore 1
start local 1 1: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
iload 1
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterator Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
1 2 1 node I
MethodParameters:
Name Flags
iterator
public static void copy(java.lang.Object, com.sun.org.apache.xml.internal.serializer.SerializationHandler, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 4
1: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
astore 4
start local 4 2: aload 3
aload 4
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
end local 4 3: goto 20
4: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
ifeq 7
5: aload 3
aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
6: goto 20
7: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
ifeq 11
8: aload 0
checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
astore 4
start local 4 9: aload 4
aload 4
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
aload 1
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
end local 4 10: goto 20
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 4
start local 4 12: aload 4
invokevirtual java.lang.String.length:()I
istore 5
start local 5 13: iload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
arraylength
if_icmple 15
14: iload 5
newarray 5
putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
15: StackMap locals: java.lang.String int
StackMap stack:
aload 4
iconst_0
iload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
16: aload 1
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
iconst_0
iload 5
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.characters:([CII)V
end local 5 end local 4 17: goto 20
18: StackMap locals: java.lang.Object com.sun.org.apache.xml.internal.serializer.SerializationHandler int com.sun.org.apache.xalan.internal.xsltc.DOM
StackMap stack: org.xml.sax.SAXException
pop
19: ldc "RUN_TIME_COPY_ERR"
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 obj Ljava/lang/Object;
0 21 1 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
0 21 2 node I
0 21 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
2 3 4 iter Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
9 10 4 newDom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
12 17 4 string Ljava/lang/String;
13 17 5 length I
Exception table:
from to target type
0 17 18 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
obj
handler
node
dom
public static void checkAttribQName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: aload 0
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: aload 0
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 3: iload 1
ifle 11
4: aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 5: iload 1
iload 2
if_icmpeq 9
6: aload 0
iload 1
iconst_1
iadd
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 7: aload 5
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
ifne 9
8: ldc "INVALID_QNAME_ERR"
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
end local 5 9: StackMap locals: java.lang.String int int java.lang.String java.lang.String
StackMap stack:
aload 4
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
ifne 11
10: ldc "INVALID_QNAME_ERR"
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
end local 4 11: StackMap locals:
StackMap stack:
aload 3
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
ifeq 12
aload 3
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: StackMap locals:
StackMap stack:
ldc "INVALID_QNAME_ERR"
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
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 name Ljava/lang/String;
1 14 1 firstOccur I
2 14 2 lastOccur I
3 14 3 localName Ljava/lang/String;
5 11 4 newPrefix Ljava/lang/String;
7 9 5 oriPrefix Ljava/lang/String;
MethodParameters:
Name Flags
name
public static void checkNCName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
ifne 2
1: ldc "INVALID_NCNAME_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static void checkQName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidQName:(Ljava/lang/String;)Z
ifne 2
1: ldc "INVALID_QNAME_ERR"
aload 0
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static java.lang.String startXslElement(java.lang.String, java.lang.String, com.sun.org.apache.xml.internal.serializer.SerializationHandler, com.sun.org.apache.xalan.internal.xsltc.DOM, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 1: iload 6
ifle 17
2: aload 0
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 3: aload 1
ifnull 4
aload 1
invokevirtual java.lang.String.length:()I
ifne 12
4: StackMap locals: java.lang.String int
StackMap stack:
aload 3
iload 4
aload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.lookupNamespace:(ILjava/lang/String;)Ljava/lang/String;
astore 1
5: goto 12
6: StackMap locals:
StackMap stack: java.lang.RuntimeException
pop
7: aload 2
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
8: aload 2
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.getNamespaceMappings:()Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
astore 7
start local 7 9: aload 7
aload 5
invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.lookupNamespace:(Ljava/lang/String;)Ljava/lang/String;
astore 1
10: aload 1
ifnonnull 12
11: ldc "NAMESPACE_PREFIX_ERR"
aload 5
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
end local 7 12: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 0
iload 6
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
13: aload 0
14: invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: aload 2
aload 5
aload 1
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: goto 27
end local 5 17: StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xml.internal.serializer.SerializationHandler com.sun.org.apache.xalan.internal.xsltc.DOM int top int
StackMap stack:
aload 1
ifnull 23
aload 1
invokevirtual java.lang.String.length:()I
ifle 23
18: invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.generatePrefix:()Ljava/lang/String;
astore 5
start local 5 19: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
20: aload 2
aload 1
aload 0
aload 0
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
21: aload 2
aload 5
aload 1
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
22: goto 27
end local 5 23: StackMap locals:
StackMap stack:
aload 2
aconst_null
aconst_null
aload 0
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 6 24: goto 27
25: StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xml.internal.serializer.SerializationHandler com.sun.org.apache.xalan.internal.xsltc.DOM int
StackMap stack: org.xml.sax.SAXException
astore 5
start local 5 26: new java.lang.RuntimeException
dup
aload 5
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 5 27: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 qname Ljava/lang/String;
0 28 1 namespace Ljava/lang/String;
0 28 2 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
0 28 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
0 28 4 node I
3 17 5 prefix Ljava/lang/String;
19 23 5 prefix Ljava/lang/String;
1 24 6 index I
9 12 7 nm Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
26 27 5 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
4 5 6 Class java.lang.RuntimeException
0 24 25 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
qname
namespace
handler
dom
node
public static java.lang.String getPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iload 1
ifle 2
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 3
StackMap locals: int
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 qname Ljava/lang/String;
1 4 1 index I
MethodParameters:
Name Flags
qname
public static java.lang.String generatePrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.StringBuilder
dup
ldc "ns"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalPrefixIndex:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.concurrent.atomic.AtomicInteger
invokevirtual java.util.concurrent.atomic.AtomicInteger.getAndIncrement:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void resetPrefixIndex();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalPrefixIndex:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.concurrent.atomic.AtomicInteger
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void runTimeError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.m_bundle:Ljava/util/ResourceBundle;
aload 0
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 code Ljava/lang/String;
MethodParameters:
Name Flags
code
public static void runTimeError(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.m_bundle:Ljava/util/ResourceBundle;
aload 0
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
1: aload 1
2: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 3: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 code Ljava/lang/String;
0 4 1 args [Ljava/lang/Object;
3 4 2 message Ljava/lang/String;
MethodParameters:
Name Flags
code
args
public static void runTimeError(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 code Ljava/lang/String;
0 2 1 arg0 Ljava/lang/Object;
MethodParameters:
Name Flags
code
arg0
public static void runTimeError(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 code Ljava/lang/String;
0 2 1 arg0 Ljava/lang/Object;
0 2 2 arg1 Ljava/lang/Object;
MethodParameters:
Name Flags
code
arg0
arg1
public static void consoleOutput(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public static java.lang.String replace(java.lang.String, char, java.lang.String);
descriptor: (Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual java.lang.String.indexOf:(I)I
ifge 1
aload 0
goto 2
1: StackMap locals:
StackMap stack:
aload 0
iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 2
aastore
invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.replace:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
2: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 base Ljava/lang/String;
0 3 1 ch C
0 3 2 str Ljava/lang/String;
MethodParameters:
Name Flags
base
ch
str
public static java.lang.String replace(java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 4
start local 4 2: aload 4
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
3: iconst_0
istore 5
start local 5 4: goto 12
5: StackMap locals: int java.lang.StringBuilder int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 6: aload 1
iload 6
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 7: iload 7
iflt 10
8: aload 4
aload 2
iload 7
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 11
10: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 7 end local 6 11: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 3
if_icmplt 5
end local 5 13: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 base Ljava/lang/String;
0 14 1 delim Ljava/lang/String;
0 14 2 str [Ljava/lang/String;
1 14 3 len I
2 14 4 result Ljava/lang/StringBuilder;
4 13 5 i I
6 11 6 ch C
7 11 7 k I
MethodParameters:
Name Flags
base
delim
str
public static java.lang.String mapQNameToJavaName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc ".-:/{}?#%*"
1: bipush 10
anewarray java.lang.String
dup
iconst_0
ldc "$dot$"
aastore
dup
iconst_1
ldc "$dash$"
aastore
dup
iconst_2
ldc "$colon$"
aastore
dup
iconst_3
ldc "$slash$"
aastore
dup
iconst_4
2: ldc ""
aastore
dup
iconst_5
ldc "$colon$"
aastore
dup
bipush 6
ldc "$ques$"
aastore
dup
bipush 7
ldc "$hash$"
aastore
dup
bipush 8
ldc "$per$"
aastore
dup
bipush 9
3: ldc "$aster$"
aastore
4: invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.replace:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 base Ljava/lang/String;
MethodParameters:
Name Flags
base
public static int getStringLength(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.codePointCount:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
}
SourceFile: "BasisLibrary.java"
NestMembers:
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1 com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2 com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3 com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4
InnerClasses:
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3
com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4