|
// class version 49.0 (49)
|
|
// access flags 0x1
|
|
public class EE_main_0526903503 extends com/saxonica/ee/bytecode/GeneratedCode {
|
|
|
|
|
|
// access flags 0x1
|
|
public <init>()V
|
|
LINENUMBER 9 L0
|
|
ALOAD 0
|
|
INVOKESPECIAL com/saxonica/ee/bytecode/GeneratedCode.<init> ()V
|
|
RETURN
|
|
MAXSTACK = 0
|
|
MAXLOCALS = 0
|
|
|
|
// access flags 0x1
|
|
public iterate(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; throws net/sf/saxon/trans/XPathException
|
|
ALOAD 1
|
|
INVOKEINTERFACE net/sf/saxon/expr/XPathContext.getReceiver ()Lnet/sf/saxon/event/SequenceReceiver;
|
|
ASTORE 2
|
|
L0
|
|
LDC "CastExpression-Item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
L1
|
|
LDC "GenericConverterCompiler-Item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
LINENUMBER 9 L2
|
|
L3
|
|
LDC "TryCatch-Item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
ALOAD 1
|
|
INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newMinorContext ()Lnet/sf/saxon/expr/XPathContextMinor;
|
|
TRYCATCHBLOCK L4 L5 L6 net/sf/saxon/trans/XPathException
|
|
L4
|
|
ICONST_0
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
GETSTATIC EE_main_0526903503.nLiteral1 : Lnet/sf/saxon/expr/Literal;
|
|
SWAP
|
|
INVOKESTATIC net/sf/saxon/expr/parser/ExpressionTool.eagerEvaluate (Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Sequence;
|
|
INVOKESTATIC net/sf/saxon/om/SequenceTool.asItem (Lnet/sf/saxon/om/Sequence;)Lnet/sf/saxon/om/Item;
|
|
L5
|
|
ICONST_1
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
GOTO L7
|
|
L6
|
|
ICONST_2
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
L8
|
|
LDC "Catch"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
ASTORE 3
|
|
ALOAD 3
|
|
DUP
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.isGlobalError ()Z
|
|
IFEQ L9
|
|
ICONST_0
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setIsGlobalError (Z)V
|
|
GOTO L10
|
|
L9
|
|
ICONST_3
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.getErrorCodeQName ()Lnet/sf/saxon/om/StructuredQName;
|
|
ASTORE 4
|
|
GETSTATIC EE_main_0526903503.nAnyNodeTest2 : Lnet/sf/saxon/pattern/AnyNodeTest;
|
|
ALOAD 4
|
|
INVOKEINTERFACE net/sf/saxon/pattern/QNameTest.matches (Lnet/sf/saxon/om/StructuredQName;)Z
|
|
IFEQ L11
|
|
ALOAD 1
|
|
INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newContext ()Lnet/sf/saxon/expr/XPathContextMajor;
|
|
ASTORE 5
|
|
ALOAD 5
|
|
ALOAD 3
|
|
INVOKEVIRTUAL net/sf/saxon/expr/XPathContextMajor.setCurrentException (Lnet/sf/saxon/trans/XPathException;)V
|
|
L12
|
|
LDC "LiteralCompiler-item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
LINENUMBER 6 L13
|
|
LDC 2
|
|
INVOKESTATIC net/sf/saxon/value/Int64Value.makeIntegerValue (J)Lnet/sf/saxon/value/Int64Value;
|
|
GOTO L7
|
|
L11
|
|
ICONST_4
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
L10
|
|
ICONST_5
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
ALOAD 3
|
|
ICONST_0
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setHasBeenReported (Z)V
|
|
ALOAD 3
|
|
ATHROW
|
|
GOTO L7
|
|
L7
|
|
BIPUSH 6
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
DUP
|
|
IFNONNULL L14
|
|
POP
|
|
ACONST_NULL
|
|
GOTO L15
|
|
L14
|
|
BIPUSH 7
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
CHECKCAST net/sf/saxon/value/AtomicValue
|
|
ASTORE 6
|
|
GETSTATIC EE_main_0526903503.nDownCastingConverter3 : Lnet/sf/saxon/type/Converter$DownCastingConverter;
|
|
ALOAD 6
|
|
INVOKEVIRTUAL net/sf/saxon/type/Converter.convert (Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/type/ConversionResult;
|
|
INVOKEINTERFACE net/sf/saxon/type/ConversionResult.asAtomic ()Lnet/sf/saxon/value/AtomicValue;
|
|
L15
|
|
BIPUSH 8
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
INVOKESTATIC net/sf/saxon/tree/iter/SingletonIterator.makeIterator (Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/tree/iter/UnfailingIterator;
|
|
ARETURN
|
|
MAXSTACK = 0
|
|
MAXLOCALS = 0
|
|
|
|
// access flags 0x1
|
|
public process(Lnet/sf/saxon/expr/XPathContext;)V throws net/sf/saxon/trans/XPathException
|
|
ALOAD 1
|
|
INVOKEINTERFACE net/sf/saxon/expr/XPathContext.getReceiver ()Lnet/sf/saxon/event/SequenceReceiver;
|
|
ASTORE 2
|
|
LINENUMBER 9 L0
|
|
L1
|
|
LDC "ToItemCompilerPush"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
ALOAD 2
|
|
L2
|
|
LDC "CastExpression-Item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
L3
|
|
LDC "GenericConverterCompiler-Item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
L4
|
|
LDC "TryCatch-Item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
ALOAD 1
|
|
INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newMinorContext ()Lnet/sf/saxon/expr/XPathContextMinor;
|
|
TRYCATCHBLOCK L5 L6 L7 net/sf/saxon/trans/XPathException
|
|
L5
|
|
BIPUSH 9
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
GETSTATIC EE_main_0526903503.nLiteral1 : Lnet/sf/saxon/expr/Literal;
|
|
SWAP
|
|
INVOKESTATIC net/sf/saxon/expr/parser/ExpressionTool.eagerEvaluate (Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Sequence;
|
|
INVOKESTATIC net/sf/saxon/om/SequenceTool.asItem (Lnet/sf/saxon/om/Sequence;)Lnet/sf/saxon/om/Item;
|
|
L6
|
|
BIPUSH 10
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
GOTO L8
|
|
L7
|
|
BIPUSH 11
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
L9
|
|
LDC "Catch"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
ASTORE 3
|
|
ALOAD 3
|
|
DUP
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.isGlobalError ()Z
|
|
IFEQ L10
|
|
ICONST_0
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setIsGlobalError (Z)V
|
|
GOTO L11
|
|
L10
|
|
BIPUSH 12
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.getErrorCodeQName ()Lnet/sf/saxon/om/StructuredQName;
|
|
ASTORE 4
|
|
GETSTATIC EE_main_0526903503.nAnyNodeTest2 : Lnet/sf/saxon/pattern/AnyNodeTest;
|
|
ALOAD 4
|
|
INVOKEINTERFACE net/sf/saxon/pattern/QNameTest.matches (Lnet/sf/saxon/om/StructuredQName;)Z
|
|
IFEQ L12
|
|
ALOAD 1
|
|
INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newContext ()Lnet/sf/saxon/expr/XPathContextMajor;
|
|
ASTORE 5
|
|
ALOAD 5
|
|
ALOAD 3
|
|
INVOKEVIRTUAL net/sf/saxon/expr/XPathContextMajor.setCurrentException (Lnet/sf/saxon/trans/XPathException;)V
|
|
L13
|
|
LDC "LiteralCompiler-item"
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V
|
|
LINENUMBER 6 L14
|
|
LDC 2
|
|
INVOKESTATIC net/sf/saxon/value/Int64Value.makeIntegerValue (J)Lnet/sf/saxon/value/Int64Value;
|
|
GOTO L8
|
|
L12
|
|
BIPUSH 13
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
L11
|
|
BIPUSH 14
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
ALOAD 3
|
|
ICONST_0
|
|
INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setHasBeenReported (Z)V
|
|
ALOAD 3
|
|
ATHROW
|
|
GOTO L8
|
|
L8
|
|
BIPUSH 15
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
DUP
|
|
IFNONNULL L15
|
|
POP
|
|
ACONST_NULL
|
|
GOTO L16
|
|
L15
|
|
BIPUSH 16
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
CHECKCAST net/sf/saxon/value/AtomicValue
|
|
ASTORE 6
|
|
GETSTATIC EE_main_0526903503.nDownCastingConverter3 : Lnet/sf/saxon/type/Converter$DownCastingConverter;
|
|
ALOAD 6
|
|
INVOKEVIRTUAL net/sf/saxon/type/Converter.convert (Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/type/ConversionResult;
|
|
INVOKEINTERFACE net/sf/saxon/type/ConversionResult.asAtomic ()Lnet/sf/saxon/value/AtomicValue;
|
|
L16
|
|
BIPUSH 17
|
|
INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V
|
|
INVOKEVIRTUAL net/sf/saxon/event/SequenceReceiver.append (Lnet/sf/saxon/om/Item;)V
|
|
RETURN
|
|
MAXSTACK = 0
|
|
MAXLOCALS = 0
|
|
}
|