public class org.apache.xpath.objects.XObject extends org.apache.xpath.Expression implements java.io.Serializable, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xpath.objects.XObject
super_class: org.apache.xpath.Expression
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -821887098985662951
protected java.lang.Object m_obj;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
public static final int CLASS_NULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int CLASS_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CLASS_BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CLASS_NUMBER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CLASS_STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int CLASS_NODESET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CLASS_RTREEFRAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int CLASS_UNRESOLVEDVARIABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 600
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.xpath.Expression.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.xpath.Expression.<init>:()V
1: aload 0
aload 1
invokevirtual org.apache.xpath.objects.XObject.setObject:(Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/objects/XObject;
0 3 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
protected void setObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/objects/XObject;
0 2 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public org.apache.xpath.objects.XObject execute(org.apache.xpath.XPathContext);
descriptor: (Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
0 1 1 xctxt Lorg/apache/xpath/XPathContext;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
xctxt
public void allowDetachToRelease(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
0 1 1 allowRelease Z
MethodParameters:
Name Flags
allowRelease
public void detach();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public void destruct();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
ifnull 4
1: aload 0
iconst_1
invokevirtual org.apache.xpath.objects.XObject.allowDetachToRelease:(Z)V
2: aload 0
invokevirtual org.apache.xpath.objects.XObject.detach:()V
3: aload 0
aconst_null
invokevirtual org.apache.xpath.objects.XObject.setObject:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xpath/objects/XObject;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public void dispatchCharactersEvents(org.xml.sax.ContentHandler);
descriptor: (Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.xpath.objects.XObject.xstr:()Lorg/apache/xml/utils/XMLString;
aload 1
invokeinterface org.apache.xml.utils.XMLString.dispatchCharactersEvents:(Lorg/xml/sax/ContentHandler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/objects/XObject;
0 2 1 ch Lorg/xml/sax/ContentHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
public static org.apache.xpath.objects.XObject create(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/apache/xpath/objects/XObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.xpath.objects.XObjectFactory.create:(Ljava/lang/Object;)Lorg/apache/xpath/objects/XObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 val Ljava/lang/Object;
MethodParameters:
Name Flags
val
public static org.apache.xpath.objects.XObject create(java.lang.Object, org.apache.xpath.XPathContext);
descriptor: (Ljava/lang/Object;Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.xpath.objects.XObjectFactory.create:(Ljava/lang/Object;Lorg/apache/xpath/XPathContext;)Lorg/apache/xpath/objects/XObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 val Ljava/lang/Object;
0 1 1 xctxt Lorg/apache/xpath/XPathContext;
MethodParameters:
Name Flags
val
xctxt
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public java.lang.String getTypeString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "#UNKNOWN ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.xpath.objects.XObject.object:()Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public double num();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_CANT_CONVERT_TO_NUMBER"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public double numWithSideEffects();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.objects.XObject.num:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public boolean bool();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_CANT_CONVERT_TO_NUMBER"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public boolean boolWithSideEffects();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.objects.XObject.bool:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public org.apache.xml.utils.XMLString xstr();
descriptor: ()Lorg/apache/xml/utils/XMLString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.apache.xpath.objects.XMLStringFactoryImpl.getFactory:()Lorg/apache/xml/utils/XMLStringFactory;
aload 0
invokevirtual org.apache.xpath.objects.XObject.str:()Ljava/lang/String;
invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lorg/apache/xml/utils/XMLString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public java.lang.String str();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
ifnull 1
aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: ldc ""
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xpath/objects/XObject;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.objects.XObject.str:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public int rtf(org.apache.xpath.XPathContext);
descriptor: (Lorg/apache/xpath/XPathContext;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.xpath.objects.XObject.rtf:()I
istore 2
start local 2 1: iconst_m1
iload 2
if_icmpne 5
2: aload 1
invokevirtual org.apache.xpath.XPathContext.createDocumentFragment:()Lorg/apache/xml/dtm/DTM;
astore 3
start local 3 3: aload 3
aload 0
invokevirtual org.apache.xpath.objects.XObject.str:()Ljava/lang/String;
invokeinterface org.apache.xml.dtm.DTM.appendTextChild:(Ljava/lang/String;)V
4: aload 3
invokeinterface org.apache.xml.dtm.DTM.getDocument:()I
istore 2
end local 3 5: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xpath/objects/XObject;
0 6 1 support Lorg/apache/xpath/XPathContext;
1 6 2 result I
3 5 3 frag Lorg/apache/xml/dtm/DTM;
MethodParameters:
Name Flags
support
public org.w3c.dom.DocumentFragment rtree(org.apache.xpath.XPathContext);
descriptor: (Lorg/apache/xpath/XPathContext;)Lorg/w3c/dom/DocumentFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
invokevirtual org.apache.xpath.objects.XObject.rtf:()I
istore 3
start local 3 2: iconst_m1
iload 3
if_icmpne 7
3: aload 1
invokevirtual org.apache.xpath.XPathContext.createDocumentFragment:()Lorg/apache/xml/dtm/DTM;
astore 4
start local 4 4: aload 4
aload 0
invokevirtual org.apache.xpath.objects.XObject.str:()Ljava/lang/String;
invokeinterface org.apache.xml.dtm.DTM.appendTextChild:(Ljava/lang/String;)V
5: aload 4
aload 4
invokeinterface org.apache.xml.dtm.DTM.getDocument:()I
invokeinterface org.apache.xml.dtm.DTM.getNode:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.DocumentFragment
astore 2
end local 4 6: goto 9
7: StackMap locals: org.w3c.dom.DocumentFragment int
StackMap stack:
aload 1
iload 3
invokevirtual org.apache.xpath.XPathContext.getDTM:(I)Lorg/apache/xml/dtm/DTM;
astore 4
start local 4 8: aload 4
aload 4
invokeinterface org.apache.xml.dtm.DTM.getDocument:()I
invokeinterface org.apache.xml.dtm.DTM.getNode:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.DocumentFragment
astore 2
end local 4 9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xpath/objects/XObject;
0 10 1 support Lorg/apache/xpath/XPathContext;
1 10 2 docFrag Lorg/w3c/dom/DocumentFragment;
2 10 3 result I
4 6 4 frag Lorg/apache/xml/dtm/DTM;
8 9 4 frag Lorg/apache/xml/dtm/DTM;
MethodParameters:
Name Flags
support
public org.w3c.dom.DocumentFragment rtree();
descriptor: ()Lorg/w3c/dom/DocumentFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public int rtf();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public java.lang.Object object();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public org.apache.xml.dtm.DTMIterator iter();
descriptor: ()Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_CANT_CONVERT_TO_NODELIST"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public org.apache.xpath.objects.XObject getFresh();
descriptor: ()Lorg/apache/xpath/objects/XObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
public org.w3c.dom.traversal.NodeIterator nodeset();
descriptor: ()Lorg/w3c/dom/traversal/NodeIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_CANT_CONVERT_TO_NODELIST"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public org.w3c.dom.NodeList nodelist();
descriptor: ()Lorg/w3c/dom/NodeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_CANT_CONVERT_TO_NODELIST"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public org.apache.xpath.NodeSetDTM mutableNodeset();
descriptor: ()Lorg/apache/xpath/NodeSetDTM;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_CANT_CONVERT_TO_MUTABLENODELIST"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
checkcast org.apache.xpath.NodeSetDTM
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public java.lang.Object castToType(int, org.apache.xpath.XPathContext);
descriptor: (ILorg/apache/xpath/XPathContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
tableswitch { // 0 - 4
0: 11
1: 7
2: 3
3: 1
4: 5
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.str:()Ljava/lang/String;
astore 3
start local 3 2: goto 18
end local 3 3: StackMap locals:
StackMap stack:
new java.lang.Double
dup
aload 0
invokevirtual org.apache.xpath.objects.XObject.num:()D
invokespecial java.lang.Double.<init>:(D)V
astore 3
start local 3 4: goto 18
end local 3 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.iter:()Lorg/apache/xml/dtm/DTMIterator;
astore 3
start local 3 6: goto 18
end local 3 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.bool:()Z
ifeq 8
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 9
StackMap locals:
StackMap stack:
8: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
9: astore 3
start local 3 10: goto 18
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
astore 3
start local 3 12: goto 18
end local 3 13: StackMap locals:
StackMap stack:
aload 0
ldc "ER_CANT_CONVERT_TO_TYPE"
14: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.xpath.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
dup
iconst_1
15: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
16: invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
17: aconst_null
astore 3
start local 3 18: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/xpath/objects/XObject;
0 19 1 t I
0 19 2 support Lorg/apache/xpath/XPathContext;
2 3 3 result Ljava/lang/Object;
4 5 3 result Ljava/lang/Object;
6 7 3 result Ljava/lang/Object;
10 11 3 result Ljava/lang/Object;
12 13 3 result Ljava/lang/Object;
18 19 3 result Ljava/lang/Object;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
t
support
public boolean lessThan(org.apache.xpath.objects.XObject);
descriptor: (Lorg/apache/xpath/objects/XObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.xpath.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.greaterThan:(Lorg/apache/xpath/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.num:()D
aload 1
invokevirtual org.apache.xpath.objects.XObject.num:()D
dcmpg
ifge 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
0 4 1 obj2 Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean lessThanOrEqual(org.apache.xpath.objects.XObject);
descriptor: (Lorg/apache/xpath/objects/XObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.xpath.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.greaterThanOrEqual:(Lorg/apache/xpath/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.num:()D
aload 1
invokevirtual org.apache.xpath.objects.XObject.num:()D
dcmpg
ifgt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
0 4 1 obj2 Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean greaterThan(org.apache.xpath.objects.XObject);
descriptor: (Lorg/apache/xpath/objects/XObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.xpath.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.lessThan:(Lorg/apache/xpath/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.num:()D
aload 1
invokevirtual org.apache.xpath.objects.XObject.num:()D
dcmpl
ifle 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
0 4 1 obj2 Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean greaterThanOrEqual(org.apache.xpath.objects.XObject);
descriptor: (Lorg/apache/xpath/objects/XObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.xpath.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.lessThanOrEqual:(Lorg/apache/xpath/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.objects.XObject.num:()D
aload 1
invokevirtual org.apache.xpath.objects.XObject.num:()D
dcmpl
iflt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/objects/XObject;
0 4 1 obj2 Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean equals(org.apache.xpath.objects.XObject);
descriptor: (Lorg/apache/xpath/objects/XObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.xpath.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.equals:(Lorg/apache/xpath/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
ifnull 4
3: aload 0
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
aload 1
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.xpath.objects.XObject.m_obj:Ljava/lang/Object;
ifnonnull 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xpath/objects/XObject;
0 6 1 obj2 Lorg/apache/xpath/objects/XObject;
MethodParameters:
Name Flags
obj2
public boolean notEquals(org.apache.xpath.objects.XObject);
descriptor: (Lorg/apache/xpath/objects/XObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.xpath.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.notEquals:(Lorg/apache/xpath/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xpath.objects.XObject.equals:(Lorg/apache/xpath/objects/XObject;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xpath/objects/XObject;
0 5 1 obj2 Lorg/apache/xpath/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
protected void error(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.apache.xpath.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/objects/XObject;
0 2 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
protected void error(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.xalan.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: new org.apache.xpath.XPathException
dup
aload 3
aload 0
invokespecial org.apache.xpath.XPathException.<init>:(Ljava/lang/String;Lorg/apache/xpath/ExpressionNode;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/objects/XObject;
0 2 1 msg Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
1 2 3 fmsg Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
args
public void fixupVariables(java.util.Vector, int);
descriptor: (Ljava/util/Vector;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/objects/XObject;
0 1 1 vars Ljava/util/Vector;
0 1 2 globalsSize I
MethodParameters:
Name Flags
vars
globalsSize
public void appendToFsb(org.apache.xml.utils.FastStringBuffer);
descriptor: (Lorg/apache/xml/utils/FastStringBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.xpath.objects.XObject.str:()Ljava/lang/String;
invokevirtual org.apache.xml.utils.FastStringBuffer.append:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/objects/XObject;
0 2 1 fsb Lorg/apache/xml/utils/FastStringBuffer;
MethodParameters:
Name Flags
fsb
public void callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor);
descriptor: (Lorg/apache/xpath/ExpressionOwner;Lorg/apache/xpath/XPathVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
ldc "callVisitors should not be called for this object!!!"
invokevirtual org.apache.xpath.objects.XObject.assertion:(ZLjava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/objects/XObject;
0 2 1 owner Lorg/apache/xpath/ExpressionOwner;
0 2 2 visitor Lorg/apache/xpath/XPathVisitor;
MethodParameters:
Name Flags
owner
visitor
public boolean deepEquals(org.apache.xpath.Expression);
descriptor: (Lorg/apache/xpath/Expression;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.xpath.objects.XObject.isSameClass:(Lorg/apache/xpath/Expression;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.apache.xpath.objects.XObject
invokevirtual org.apache.xpath.objects.XObject.equals:(Lorg/apache/xpath/objects/XObject;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xpath/objects/XObject;
0 5 1 expr Lorg/apache/xpath/Expression;
MethodParameters:
Name Flags
expr
}
SourceFile: "XObject.java"