public class com.sun.org.apache.xpath.internal.objects.XObject extends com.sun.org.apache.xpath.internal.Expression implements java.io.Serializable, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xpath.internal.objects.XObject
super_class: com.sun.org.apache.xpath.internal.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 com.sun.org.apache.xpath.internal.Expression.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.Expression.<init>:()V
1: aload 0
aload 1
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 2 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public com.sun.org.apache.xpath.internal.objects.XObject execute(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 1 1 xctxt Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
ifnull 4
1: aload 0
iconst_1
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.allowDetachToRelease:(Z)V
2: aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.detach:()V
3: aload 0
aconst_null
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.xstr:()Lcom/sun/org/apache/xml/internal/utils/XMLString;
aload 1
invokeinterface com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 2 1 ch Lorg/xml/sax/ContentHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
public static com.sun.org.apache.xpath.internal.objects.XObject create(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xpath.internal.objects.XObjectFactory.create:(Ljava/lang/Object;)Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject create(java.lang.Object, com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xpath/internal/XPathContext;)Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObjectFactory.create:(Ljava/lang/Object;Lcom/sun/org/apache/xpath/internal/XPathContext;)Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.num:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.bool:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public com.sun.org.apache.xml.internal.utils.XMLString xstr();
descriptor: ()Lcom/sun/org/apache/xml/internal/utils/XMLString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.sun.org.apache.xpath.internal.objects.XMLStringFactoryImpl.getFactory:()Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
ifnull 1
aload 0
getfield com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/objects/XObject;
public int rtf(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/XPathContext;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.rtf:()I
istore 2
start local 2 1: iconst_m1
iload 2
if_icmpne 5
2: aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.createDocumentFragment:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
astore 3
start local 3 3: aload 3
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.appendTextChild:(Ljava/lang/String;)V
4: aload 3
invokeinterface com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 6 1 support Lcom/sun/org/apache/xpath/internal/XPathContext;
1 6 2 result I
3 5 3 frag Lcom/sun/org/apache/xml/internal/dtm/DTM;
MethodParameters:
Name Flags
support
public org.w3c.dom.DocumentFragment rtree(com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.rtf:()I
istore 3
start local 3 2: iconst_m1
iload 3
if_icmpne 7
3: aload 1
invokevirtual com.sun.org.apache.xpath.internal.XPathContext.createDocumentFragment:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
astore 4
start local 4 4: aload 4
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.appendTextChild:(Ljava/lang/String;)V
5: aload 4
aload 4
invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.getDocument:()I
invokeinterface com.sun.org.apache.xml.internal.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 com.sun.org.apache.xpath.internal.XPathContext.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
astore 4
start local 4 8: aload 4
aload 4
invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.getDocument:()I
invokeinterface com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 10 1 support Lcom/sun/org/apache/xpath/internal/XPathContext;
1 10 2 docFrag Lorg/w3c/dom/DocumentFragment;
2 10 3 result I
4 6 4 frag Lcom/sun/org/apache/xml/internal/dtm/DTM;
8 9 4 frag Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/objects/XObject;
public com.sun.org.apache.xml.internal.dtm.DTMIterator iter();
descriptor: ()Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public com.sun.org.apache.xpath.internal.objects.XObject getFresh();
descriptor: ()Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public com.sun.org.apache.xpath.internal.NodeSetDTM mutableNodeset();
descriptor: ()Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
2: invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aload 0
getfield com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
checkcast com.sun.org.apache.xpath.internal.NodeSetDTM
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
public java.lang.Object castToType(int, com.sun.org.apache.xpath.internal.XPathContext);
descriptor: (ILcom/sun/org/apache/xpath/internal/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: 9
1: 7
2: 3
3: 1
4: 5
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
astore 3
start local 3 2: goto 16
end local 3 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 3
start local 3 4: goto 16
end local 3 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.iter:()Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
astore 3
start local 3 6: goto 16
end local 3 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.bool:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 3
start local 3 8: goto 16
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
astore 3
start local 3 10: goto 16
end local 3 11: StackMap locals:
StackMap stack:
aload 0
ldc "ER_CANT_CONVERT_TO_TYPE"
12: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.getTypeString:()Ljava/lang/String;
aastore
dup
iconst_1
13: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
14: invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.error:(Ljava/lang/String;[Ljava/lang/Object;)V
15: aconst_null
astore 3
start local 3 16: 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 17 0 this Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 17 1 t I
0 17 2 support Lcom/sun/org/apache/xpath/internal/XPathContext;
2 3 3 result Ljava/lang/Object;
4 5 3 result Ljava/lang/Object;
6 7 3 result Ljava/lang/Object;
8 9 3 result Ljava/lang/Object;
10 11 3 result Ljava/lang/Object;
16 17 3 result Ljava/lang/Object;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
t
support
public boolean lessThan(com.sun.org.apache.xpath.internal.objects.XObject);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.greaterThan:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
aload 1
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 4 1 obj2 Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean lessThanOrEqual(com.sun.org.apache.xpath.internal.objects.XObject);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.greaterThanOrEqual:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
aload 1
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 4 1 obj2 Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean greaterThan(com.sun.org.apache.xpath.internal.objects.XObject);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.lessThan:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
aload 1
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 4 1 obj2 Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean greaterThanOrEqual(com.sun.org.apache.xpath.internal.objects.XObject);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.lessThanOrEqual:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
aload 1
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 4 1 obj2 Lcom/sun/org/apache/xpath/internal/objects/XObject;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
obj2
public boolean equals(com.sun.org.apache.xpath.internal.objects.XObject);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.equals:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
ifnull 4
3: aload 0
getfield com.sun.org.apache.xpath.internal.objects.XObject.m_obj:Ljava/lang/Object;
aload 1
getfield com.sun.org.apache.xpath.internal.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 com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 6 1 obj2 Lcom/sun/org/apache/xpath/internal/objects/XObject;
MethodParameters:
Name Flags
obj2
public boolean notEquals(com.sun.org.apache.xpath.internal.objects.XObject);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.getType:()I
iconst_4
if_icmpne 2
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.notEquals:(Lcom/sun/org/apache/xpath/internal/objects/XObject;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.equals:(Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 5 1 obj2 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: new com.sun.org.apache.xpath.internal.XPathException
dup
aload 3
aload 0
invokespecial com.sun.org.apache.xpath.internal.XPathException.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/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.List<com.sun.org.apache.xml.internal.utils.QName>, );
descriptor: (Ljava/util/List;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 1 1 vars Ljava/util/List<Lcom/sun/org/apache/xml/internal/utils/QName;>;
0 1 2 globalsSize I
Signature: (Ljava/util/List<Lcom/sun/org/apache/xml/internal/utils/QName;>;I)V
MethodParameters:
Name Flags
vars
globalsSize
public void appendToFsb(com.sun.org.apache.xml.internal.utils.FastStringBuffer);
descriptor: (Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 2 1 fsb Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
MethodParameters:
Name Flags
fsb
public void callVisitors(com.sun.org.apache.xpath.internal.ExpressionOwner, com.sun.org.apache.xpath.internal.XPathVisitor);
descriptor: (Lcom/sun/org/apache/xpath/internal/ExpressionOwner;Lcom/sun/org/apache/xpath/internal/XPathVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
ldc "callVisitors should not be called for this object!!!"
invokevirtual com.sun.org.apache.xpath.internal.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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 2 1 owner Lcom/sun/org/apache/xpath/internal/ExpressionOwner;
0 2 2 visitor Lcom/sun/org/apache/xpath/internal/XPathVisitor;
MethodParameters:
Name Flags
owner
visitor
public boolean deepEquals(com.sun.org.apache.xpath.internal.Expression);
descriptor: (Lcom/sun/org/apache/xpath/internal/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 com.sun.org.apache.xpath.internal.objects.XObject.isSameClass:(Lcom/sun/org/apache/xpath/internal/Expression;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xpath.internal.objects.XObject
invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.equals:(Lcom/sun/org/apache/xpath/internal/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 Lcom/sun/org/apache/xpath/internal/objects/XObject;
0 5 1 expr Lcom/sun/org/apache/xpath/internal/Expression;
MethodParameters:
Name Flags
expr
}
SourceFile: "XObject.java"