public class com.sun.org.apache.xerces.internal.dom.RangeImpl implements org.w3c.dom.ranges.Range
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.dom.RangeImpl
super_class: java.lang.Object
{
com.sun.org.apache.xerces.internal.dom.DocumentImpl fDocument;
descriptor: Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
flags: (0x0000)
org.w3c.dom.Node fStartContainer;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0000)
org.w3c.dom.Node fEndContainer;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0000)
int fStartOffset;
descriptor: I
flags: (0x0000)
int fEndOffset;
descriptor: I
flags: (0x0000)
boolean fIsCollapsed;
descriptor: Z
flags: (0x0000)
boolean fDetach;
descriptor: Z
flags: (0x0000)
org.w3c.dom.Node fInsertNode;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0000)
org.w3c.dom.Node fDeleteNode;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0000)
org.w3c.dom.Node fSplitNode;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0000)
boolean fInsertedFromRange;
descriptor: Z
flags: (0x0000)
org.w3c.dom.Node fRemoveChild;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0000)
static final int ;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int CLONE_CONTENTS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int DELETE_CONTENTS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
public void <init>(com.sun.org.apache.xerces.internal.dom.DocumentImpl);
descriptor: (Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertNode:Lorg/w3c/dom/Node;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDeleteNode:Lorg/w3c/dom/Node;
4: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fSplitNode:Lorg/w3c/dom/Node;
5: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertedFromRange:Z
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fRemoveChild:Lorg/w3c/dom/Node;
7: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
8: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
9: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
10: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
11: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
12: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 14 1 document Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
MethodParameters:
Name Flags
document
public org.w3c.dom.Node getStartContainer();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
public int getStartOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
public org.w3c.dom.Node getEndContainer();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
public int getEndOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
public boolean getCollapsed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 8
6: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
if_icmpne 8
7: iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
public org.w3c.dom.Node getCommonAncestorContainer();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 6: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 2
start local 2 7: goto 10
8: StackMap locals: java.util.List org.w3c.dom.Node
StackMap stack:
aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 2
10: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 12: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 2
goto 15
13: StackMap locals: java.util.List
StackMap stack:
aload 3
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 2
15: StackMap locals:
StackMap stack:
aload 2
ifnonnull 13
16: aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 4
start local 4 17: aload 3
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 5
start local 5 18: aconst_null
astore 6
start local 6 19: goto 24
20: StackMap locals: int int org.w3c.dom.Node
StackMap stack:
aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
if_acmpne 25
21: aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 6
22: iinc 4 -1
23: iinc 5 -1
24: StackMap locals:
StackMap stack:
iload 4
iflt 25
iload 5
ifge 20
25: StackMap locals:
StackMap stack:
aload 6
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 26 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
6 26 1 startV Ljava/util/List<Lorg/w3c/dom/Node;>;
7 26 2 node Lorg/w3c/dom/Node;
12 26 3 endV Ljava/util/List<Lorg/w3c/dom/Node;>;
17 26 4 s I
18 26 5 e I
19 26 6 result Lorg/w3c/dom/Node;
public void setStart(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 16
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainer:(Lorg/w3c/dom/Node;)Z
ifne 11
7: new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
8: iconst_2
9: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 16
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 16
12: new org.w3c.dom.DOMException
dup
13: iconst_4
14: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.checkIndex:(Lorg/w3c/dom/Node;I)V
17: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
18: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
19: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getCommonAncestorContainer:()Lorg/w3c/dom/Node;
ifnull 21
20: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 22
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 22
21: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 23 1 refNode Lorg/w3c/dom/Node;
0 23 2 offset I
Exceptions:
throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
MethodParameters:
Name Flags
refNode
offset
public void setEnd(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 16
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainer:(Lorg/w3c/dom/Node;)Z
ifne 11
7: new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
8: iconst_2
9: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 16
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 16
12: new org.w3c.dom.DOMException
dup
13: iconst_4
14: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.checkIndex:(Lorg/w3c/dom/Node;I)V
17: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
18: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
19: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getCommonAncestorContainer:()Lorg/w3c/dom/Node;
ifnull 21
20: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 22
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 22
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 23 1 refNode Lorg/w3c/dom/Node;
0 23 2 offset I
Exceptions:
throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
MethodParameters:
Name Flags
refNode
offset
public void setStartBefore(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 17
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.hasLegalRootContainer:(Lorg/w3c/dom/Node;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainedNode:(Lorg/w3c/dom/Node;)Z
ifne 12
8: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
9: iconst_2
10: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 17
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 17
13: new org.w3c.dom.DOMException
dup
14: iconst_4
15: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
18: iconst_0
istore 2
start local 2 19: aload 1
astore 3
start local 3 20: goto 23
21: StackMap locals: int org.w3c.dom.Node
StackMap stack:
iinc 2 1
22: aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
23: aload 3
ifnonnull 21
end local 3 24: aload 0
iload 2
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
25: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getCommonAncestorContainer:()Lorg/w3c/dom/Node;
ifnull 27
26: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 28
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 28
27: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 29 1 refNode Lorg/w3c/dom/Node;
19 29 2 i I
20 24 3 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
refNode
public void setStartAfter(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 17
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.hasLegalRootContainer:(Lorg/w3c/dom/Node;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainedNode:(Lorg/w3c/dom/Node;)Z
ifne 12
8: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
9: iconst_2
10: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 17
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 17
13: new org.w3c.dom.DOMException
dup
14: iconst_4
15: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
18: iconst_0
istore 2
start local 2 19: aload 1
astore 3
start local 3 20: goto 23
21: StackMap locals: int org.w3c.dom.Node
StackMap stack:
iinc 2 1
22: aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
23: aload 3
ifnonnull 21
end local 3 24: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
25: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getCommonAncestorContainer:()Lorg/w3c/dom/Node;
ifnull 27
26: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 28
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 28
27: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 29 1 refNode Lorg/w3c/dom/Node;
19 29 2 i I
20 24 3 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
refNode
public void setEndBefore(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 17
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.hasLegalRootContainer:(Lorg/w3c/dom/Node;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainedNode:(Lorg/w3c/dom/Node;)Z
ifne 12
8: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
9: iconst_2
10: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 17
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 17
13: new org.w3c.dom.DOMException
dup
14: iconst_4
15: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
18: iconst_0
istore 2
start local 2 19: aload 1
astore 3
start local 3 20: goto 23
21: StackMap locals: int org.w3c.dom.Node
StackMap stack:
iinc 2 1
22: aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
23: aload 3
ifnonnull 21
end local 3 24: aload 0
iload 2
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
25: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getCommonAncestorContainer:()Lorg/w3c/dom/Node;
ifnull 27
26: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 28
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 28
27: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 29 1 refNode Lorg/w3c/dom/Node;
19 29 2 i I
20 24 3 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
refNode
public void setEndAfter(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 17
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.hasLegalRootContainer:(Lorg/w3c/dom/Node;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainedNode:(Lorg/w3c/dom/Node;)Z
ifne 12
8: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
9: iconst_2
10: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 17
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 17
13: new org.w3c.dom.DOMException
dup
14: iconst_4
15: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
18: iconst_0
istore 2
start local 2 19: aload 1
astore 3
start local 3 20: goto 23
21: StackMap locals: int org.w3c.dom.Node
StackMap stack:
iinc 2 1
22: aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
23: aload 3
ifnonnull 21
end local 3 24: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
25: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getCommonAncestorContainer:()Lorg/w3c/dom/Node;
ifnull 27
26: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 28
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 28
27: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 29 1 refNode Lorg/w3c/dom/Node;
19 29 2 i I
20 24 3 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
refNode
public void collapse(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 1
ifeq 9
6: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
7: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
10: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 12 1 toStart Z
MethodParameters:
Name Flags
toStart
public void selectNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 17
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainer:(Lorg/w3c/dom/Node;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainedNode:(Lorg/w3c/dom/Node;)Z
ifne 12
8: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
9: iconst_2
10: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 17
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 17
13: new org.w3c.dom.DOMException
dup
14: iconst_4
15: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 2
start local 2 18: aload 2
ifnull 29
19: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
20: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
21: iconst_0
istore 3
start local 3 22: aload 1
astore 4
start local 4 23: goto 26
24: StackMap locals: org.w3c.dom.Node int org.w3c.dom.Node
StackMap stack:
iinc 3 1
25: aload 4
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
26: aload 4
ifnonnull 24
end local 4 27: aload 0
iload 3
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
28: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
end local 3 29: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 30 1 refNode Lorg/w3c/dom/Node;
18 30 2 parent Lorg/w3c/dom/Node;
22 29 3 i I
23 27 4 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
refNode
public void selectNodeContents(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 16
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isLegalContainer:(Lorg/w3c/dom/Node;)Z
ifne 11
7: new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
8: iconst_2
9: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 16
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
if_acmpeq 16
12: new org.w3c.dom.DOMException
dup
13: iconst_4
14: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
17: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
18: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 19: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
20: aload 2
ifnonnull 23
21: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
22: goto 30
23: StackMap locals: org.w3c.dom.Node
StackMap stack:
iconst_0
istore 3
start local 3 24: aload 2
astore 4
start local 4 25: goto 28
26: StackMap locals: int org.w3c.dom.Node
StackMap stack:
iinc 3 1
27: aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
28: aload 4
ifnonnull 26
end local 4 29: aload 0
iload 3
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
end local 3 30: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 31 1 refNode Lorg/w3c/dom/Node;
19 31 2 first Lorg/w3c/dom/Node;
24 30 3 i I
25 29 4 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
refNode
public short compareBoundaryPoints(short, org.w3c.dom.ranges.Range);
descriptor: (SLorg/w3c/dom/ranges/Range;)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 15
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 6
2: new org.w3c.dom.DOMException
dup
3: bipush 11
4: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartContainer:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 9
7: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartContainer:()Lorg/w3c/dom/Node;
if_acmpeq 9
8: aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartContainer:()Lorg/w3c/dom/Node;
ifnonnull 12
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 2
invokeinterface org.w3c.dom.ranges.Range.getEndContainer:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 15
10: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 2
invokeinterface org.w3c.dom.ranges.Range.getEndContainer:()Lorg/w3c/dom/Node;
if_acmpeq 15
11: aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartContainer:()Lorg/w3c/dom/Node;
ifnull 15
12: StackMap locals:
StackMap stack:
new org.w3c.dom.DOMException
dup
iconst_4
13: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
14: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
iload 1
ifne 21
16: aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartContainer:()Lorg/w3c/dom/Node;
astore 3
start local 3 17: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 4
start local 4 18: aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartOffset:()I
istore 5
start local 5 19: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
istore 6
start local 6 20: goto 37
end local 6 end local 5 end local 4 end local 3 21: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpne 27
22: aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartContainer:()Lorg/w3c/dom/Node;
astore 3
start local 3 23: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 4
start local 4 24: aload 2
invokeinterface org.w3c.dom.ranges.Range.getStartOffset:()I
istore 5
start local 5 25: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
istore 6
start local 6 26: goto 37
end local 6 end local 5 end local 4 end local 3 27: StackMap locals:
StackMap stack:
iload 1
iconst_3
if_icmpne 33
28: aload 2
invokeinterface org.w3c.dom.ranges.Range.getEndContainer:()Lorg/w3c/dom/Node;
astore 3
start local 3 29: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 4
start local 4 30: aload 2
invokeinterface org.w3c.dom.ranges.Range.getEndOffset:()I
istore 5
start local 5 31: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
istore 6
start local 6 32: goto 37
end local 6 end local 5 end local 4 end local 3 33: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.ranges.Range.getEndContainer:()Lorg/w3c/dom/Node;
astore 3
start local 3 34: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 4
start local 4 35: aload 2
invokeinterface org.w3c.dom.ranges.Range.getEndOffset:()I
istore 5
start local 5 36: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
istore 6
start local 6 37: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl int org.w3c.dom.ranges.Range org.w3c.dom.Node org.w3c.dom.Node int int
StackMap stack:
aload 3
aload 4
if_acmpne 41
38: iload 5
iload 6
if_icmpge 39
iconst_1
ireturn
39: StackMap locals:
StackMap stack:
iload 5
iload 6
if_icmpne 40
iconst_0
ireturn
40: StackMap locals:
StackMap stack:
iconst_m1
ireturn
41: StackMap locals:
StackMap stack:
aload 4
astore 7
start local 7 42: aload 7
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
start local 8 43: goto 49
44: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 8
aload 3
if_acmpne 48
45: aload 0
aload 7
aload 3
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 9
start local 9 46: iload 5
iload 9
if_icmpgt 47
iconst_1
ireturn
47: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
end local 9 48: StackMap locals:
StackMap stack:
aload 8
astore 7
aload 8
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
49: StackMap locals:
StackMap stack:
aload 8
ifnonnull 44
end local 8 end local 7 50: aload 3
astore 7
start local 7 51: aload 7
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
start local 8 52: goto 58
53: StackMap locals:
StackMap stack:
aload 8
aload 4
if_acmpne 57
54: aload 0
aload 7
aload 4
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 9
start local 9 55: iload 9
iload 6
if_icmpge 56
iconst_1
ireturn
56: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
end local 9 57: StackMap locals:
StackMap stack:
aload 8
astore 7
aload 8
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
58: StackMap locals:
StackMap stack:
aload 8
ifnonnull 53
end local 8 end local 7 59: iconst_0
istore 7
start local 7 60: aload 3
astore 8
start local 8 61: goto 64
62: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl int org.w3c.dom.ranges.Range org.w3c.dom.Node org.w3c.dom.Node int int int org.w3c.dom.Node
StackMap stack:
iinc 7 1
63: aload 8
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
StackMap locals:
StackMap stack:
64: aload 8
ifnonnull 62
end local 8 65: aload 4
astore 8
start local 8 66: goto 69
67: StackMap locals:
StackMap stack:
iinc 7 -1
68: aload 8
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
StackMap locals:
StackMap stack:
69: aload 8
ifnonnull 67
end local 8 70: goto 73
71: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 3
72: iinc 7 -1
73: StackMap locals:
StackMap stack:
iload 7
ifgt 71
74: goto 77
75: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
76: iinc 7 1
77: StackMap locals:
StackMap stack:
iload 7
iflt 75
78: aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
start local 8 79: aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 9
start local 9 80: goto 84
81: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 8
astore 3
82: aload 9
astore 4
83: aload 8
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
aload 9
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 9
84: StackMap locals:
StackMap stack:
aload 8
aload 9
if_acmpne 81
end local 9 end local 8 85: aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 8
start local 8 86: goto 90
87: StackMap locals:
StackMap stack:
aload 8
aload 4
if_acmpne 89
88: iconst_1
ireturn
89: StackMap locals:
StackMap stack:
aload 8
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 8
90: StackMap locals:
StackMap stack:
aload 8
ifnonnull 87
end local 8 91: iconst_m1
ireturn
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 92 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 92 1 how S
0 92 2 sourceRange Lorg/w3c/dom/ranges/Range;
17 21 3 endPointA Lorg/w3c/dom/Node;
23 27 3 endPointA Lorg/w3c/dom/Node;
29 33 3 endPointA Lorg/w3c/dom/Node;
34 92 3 endPointA Lorg/w3c/dom/Node;
18 21 4 endPointB Lorg/w3c/dom/Node;
24 27 4 endPointB Lorg/w3c/dom/Node;
30 33 4 endPointB Lorg/w3c/dom/Node;
35 92 4 endPointB Lorg/w3c/dom/Node;
19 21 5 offsetA I
25 27 5 offsetA I
31 33 5 offsetA I
36 92 5 offsetA I
20 21 6 offsetB I
26 27 6 offsetB I
32 33 6 offsetB I
37 92 6 offsetB I
42 50 7 c Lorg/w3c/dom/Node;
43 50 8 p Lorg/w3c/dom/Node;
46 48 9 index I
51 59 7 c Lorg/w3c/dom/Node;
52 59 8 p Lorg/w3c/dom/Node;
55 57 9 index I
60 92 7 depthDiff I
61 65 8 n Lorg/w3c/dom/Node;
66 70 8 n Lorg/w3c/dom/Node;
79 85 8 pA Lorg/w3c/dom/Node;
80 85 9 pB Lorg/w3c/dom/Node;
86 91 8 n Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
how
sourceRange
public void deleteContents();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseContents:(I)Lorg/w3c/dom/DocumentFragment;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
Exceptions:
throws org.w3c.dom.DOMException
public org.w3c.dom.DocumentFragment ();
descriptor: ()Lorg/w3c/dom/DocumentFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseContents:(I)Lorg/w3c/dom/DocumentFragment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
Exceptions:
throws org.w3c.dom.DOMException
public org.w3c.dom.DocumentFragment cloneContents();
descriptor: ()Lorg/w3c/dom/DocumentFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseContents:(I)Lorg/w3c/dom/DocumentFragment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
Exceptions:
throws org.w3c.dom.DOMException
public void insertNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 20
3: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 8
4: new org.w3c.dom.DOMException
dup
5: bipush 11
6: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 12
9: new org.w3c.dom.DOMException
dup
iconst_4
10: ldc "http://www.w3.org/dom/DOMTR"
ldc "WRONG_DOCUMENT_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iload 2
iconst_2
if_icmpeq 16
13: iload 2
bipush 6
if_icmpeq 16
14: iload 2
bipush 12
if_icmpeq 16
15: iload 2
bipush 9
if_icmpne 20
16: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
17: iconst_2
18: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 21: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertedFromRange:Z
22: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 49
23: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 6
start local 6 24: aload 6
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 5
25: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
iconst_0
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
astore 3
start local 3 26: aload 3
checkcast com.sun.org.apache.xerces.internal.dom.TextImpl
27: aload 3
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
28: invokevirtual com.sun.org.apache.xerces.internal.dom.TextImpl.setNodeValueInternal:(Ljava/lang/String;)V
29: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
checkcast com.sun.org.apache.xerces.internal.dom.TextImpl
30: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
31: invokevirtual com.sun.org.apache.xerces.internal.dom.TextImpl.setNodeValueInternal:(Ljava/lang/String;)V
32: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 7
start local 7 33: aload 7
ifnull 38
34: aload 6
ifnull 41
35: aload 6
aload 1
aload 7
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
36: aload 6
aload 3
aload 7
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
37: goto 41
38: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl org.w3c.dom.Node int org.w3c.dom.Node top int org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 6
ifnull 41
39: aload 6
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
40: aload 6
aload 3
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
41: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 45
42: aload 0
aload 3
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
43: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
44: goto 47
45: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
aload 6
if_acmpne 47
46: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 6
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
iload 5
isub
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
47: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.signalSplitData:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)V
end local 7 end local 6 48: goto 63
end local 3 49: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl org.w3c.dom.Node int top top int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 51
50: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 5
51: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 52: iconst_0
istore 6
start local 6 53: iconst_0
istore 6
goto 56
54: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl org.w3c.dom.Node int top org.w3c.dom.Node int int
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
55: iinc 6 1
StackMap locals:
StackMap stack:
56: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 57
aload 4
ifnonnull 54
57: StackMap locals:
StackMap stack:
aload 4
ifnull 60
58: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 1
aload 4
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
59: goto 61
60: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
61: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 63
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
ifeq 63
62: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
iload 5
isub
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
end local 6 end local 4 63: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl org.w3c.dom.Node int top top int
StackMap stack:
aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertedFromRange:Z
64: return
end local 5 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 65 1 newNode Lorg/w3c/dom/Node;
2 65 2 type I
26 49 3 cloneCurrent Lorg/w3c/dom/Node;
52 63 4 current Lorg/w3c/dom/Node;
21 65 5 currentChildren I
24 48 6 parent Lorg/w3c/dom/Node;
33 48 7 next Lorg/w3c/dom/Node;
53 63 6 i I
Exceptions:
throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
newNode
public void surroundContents(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
getfield com.sun.org.apache.xerces.internal.dom.DocumentImpl.errorChecking:Z
ifeq 18
3: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 8
4: new org.w3c.dom.DOMException
dup
5: bipush 11
6: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
8: StackMap locals: int
StackMap stack:
iload 2
iconst_2
if_icmpeq 14
9: iload 2
bipush 6
if_icmpeq 14
10: iload 2
bipush 12
if_icmpeq 14
11: iload 2
bipush 10
if_icmpeq 14
12: iload 2
bipush 9
if_icmpeq 14
13: iload 2
bipush 11
if_icmpne 18
14: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
15: iconst_2
16: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_NODE_TYPE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 3
start local 3 19: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 4
start local 4 20: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 22
21: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 3
22: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 24
23: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
24: StackMap locals:
StackMap stack:
aload 3
aload 4
if_acmpeq 29
25: new com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl
dup
26: iconst_1
27: ldc "http://www.w3.org/dom/DOMTR"
ldc "BAD_BOUNDARYPOINTS_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
28: invokespecial com.sun.org.apache.xerces.internal.dom.RangeExceptionImpl.<init>:(SLjava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.extractContents:()Lorg/w3c/dom/DocumentFragment;
astore 5
start local 5 30: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.insertNode:(Lorg/w3c/dom/Node;)V
31: aload 1
aload 5
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
32: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.selectNode:(Lorg/w3c/dom/Node;)V
33: return
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 34 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 34 1 newParent Lorg/w3c/dom/Node;
2 34 2 type I
19 34 3 realStart Lorg/w3c/dom/Node;
20 34 4 realEnd Lorg/w3c/dom/Node;
30 34 5 frag Lorg/w3c/dom/DocumentFragment;
Exceptions:
throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
MethodParameters:
Name Flags
newParent
public org.w3c.dom.ranges.Range cloneRange();
descriptor: ()Lorg/w3c/dom/ranges/Range;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.createRange:()Lorg/w3c/dom/ranges/Range;
astore 1
start local 1 6: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
invokeinterface org.w3c.dom.ranges.Range.setStart:(Lorg/w3c/dom/Node;I)V
7: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
invokeinterface org.w3c.dom.ranges.Range.setEnd:(Lorg/w3c/dom/Node;I)V
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
6 9 1 range Lorg/w3c/dom/ranges/Range;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 1
start local 1 6: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 2
start local 2 7: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 8: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpeq 10
9: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_4
if_icmpne 16
10: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node java.lang.StringBuffer
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 13
11: aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
13: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 0
aload 1
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.nextNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 1
15: goto 25
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 1
17: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
ifle 23
18: iconst_0
istore 4
start local 4 19: goto 22
20: StackMap locals: int
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 1
21: iinc 4 1
22: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 23
aload 1
ifnonnull 20
end local 4 23: StackMap locals:
StackMap stack:
aload 1
ifnonnull 25
24: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.nextNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 1
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpeq 41
26: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_4
if_icmpeq 41
27: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
istore 4
start local 4 28: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
29: goto 32
30: StackMap locals: int
StackMap stack:
iinc 4 -1
31: aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
32: StackMap locals:
StackMap stack:
iload 4
ifle 33
aload 2
ifnonnull 30
33: StackMap locals:
StackMap stack:
aload 2
ifnonnull 41
34: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.nextNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 2
end local 4 35: goto 41
36: StackMap locals:
StackMap stack:
aload 1
ifnonnull 37
goto 42
37: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpeq 39
38: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_4
if_icmpne 40
39: StackMap locals:
StackMap stack:
aload 3
aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.nextNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 1
41: StackMap locals:
StackMap stack:
aload 1
aload 2
if_acmpne 36
42: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpeq 44
43: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_4
if_icmpne 45
44: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
45: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
6 46 1 node Lorg/w3c/dom/Node;
7 46 2 stopNode Lorg/w3c/dom/Node;
8 46 3 sb Ljava/lang/StringBuffer;
19 23 4 counter I
28 35 4 i I
public void detach();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 5
1: new org.w3c.dom.DOMException
dup
2: bipush 11
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
6: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.removeRange:(Lorg/w3c/dom/ranges/Range;)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
void signalSplitData(org.w3c.dom.Node, org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fSplitNode:Lorg/w3c/dom/Node;
1: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 1
aload 2
iload 3
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.splitData:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)V
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fSplitNode:Lorg/w3c/dom/Node;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 4 1 node Lorg/w3c/dom/Node;
0 4 2 newNode Lorg/w3c/dom/Node;
0 4 3 offset I
MethodParameters:
Name Flags
node
newNode
offset
void receiveSplitData(org.w3c.dom.Node, org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnonnull 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fSplitNode:Lorg/w3c/dom/Node;
aload 1
if_acmpne 3
return
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 8
4: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 8
5: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iload 3
if_icmple 8
6: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iload 3
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
7: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 13
9: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 13
10: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 3
if_icmple 13
11: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 3
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
12: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
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 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 14 1 node Lorg/w3c/dom/Node;
0 14 2 newNode Lorg/w3c/dom/Node;
0 14 3 offset I
MethodParameters:
Name Flags
node
newNode
offset
void deleteData(org.w3c.dom.CharacterData, int, int);
descriptor: (Lorg/w3c/dom/CharacterData;II)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDeleteNode:Lorg/w3c/dom/Node;
1: aload 1
iload 2
iload 3
invokeinterface org.w3c.dom.CharacterData.deleteData:(II)V
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDeleteNode:Lorg/w3c/dom/Node;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 4 1 node Lorg/w3c/dom/CharacterData;
0 4 2 offset I
0 4 3 count I
MethodParameters:
Name Flags
node
offset
count
void receiveDeletedText(org.w3c.dom.Node, int, int);
descriptor: (Lorg/w3c/dom/Node;II)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDeleteNode:Lorg/w3c/dom/Node;
aload 1
if_acmpne 2
return
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 9
3: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 9
4: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iload 2
iload 3
iadd
if_icmple 7
5: aload 0
iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iload 2
iload 3
iadd
isub
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iload 2
if_icmple 9
8: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 16
10: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 16
11: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 2
iload 3
iadd
if_icmple 14
12: aload 0
iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 2
iload 3
iadd
isub
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
13: goto 16
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 2
if_icmple 16
15: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
16: StackMap locals:
StackMap stack:
return
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/xerces/internal/dom/RangeImpl;
0 17 1 node Lorg/w3c/dom/Node;
0 17 2 offset I
0 17 3 count I
MethodParameters:
Name Flags
node
offset
count
void insertData(org.w3c.dom.CharacterData, int, java.lang.String);
descriptor: (Lorg/w3c/dom/CharacterData;ILjava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertNode:Lorg/w3c/dom/Node;
1: aload 1
iload 2
aload 3
invokeinterface org.w3c.dom.CharacterData.insertData:(ILjava/lang/String;)V
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertNode:Lorg/w3c/dom/Node;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 4 1 node Lorg/w3c/dom/CharacterData;
0 4 2 index I
0 4 3 insert Ljava/lang/String;
MethodParameters:
Name Flags
node
index
insert
void receiveInsertedText(org.w3c.dom.Node, int, int);
descriptor: (Lorg/w3c/dom/Node;II)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertNode:Lorg/w3c/dom/Node;
aload 1
if_acmpne 2
return
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 6
3: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 6
4: iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 6
5: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iload 3
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 10
7: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 10
8: iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
if_icmpge 10
9: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 3
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 11 1 node Lorg/w3c/dom/Node;
0 11 2 index I
0 11 3 len I
MethodParameters:
Name Flags
node
index
len
void receiveReplacedText(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 4
2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 4
3: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 7
5: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 7
6: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 8 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public void insertedNodeFromDOM(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertNode:Lorg/w3c/dom/Node;
aload 1
if_acmpne 2
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fInsertedFromRange:Z
ifeq 3
return
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 2
start local 2 4: aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 8
5: aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 3
start local 3 6: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 8
7: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
end local 3 8: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 12
9: aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 3
start local 3 10: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
if_icmpge 12
11: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 13 1 node Lorg/w3c/dom/Node;
4 13 2 parent Lorg/w3c/dom/Node;
6 8 3 index I
10 12 3 index I
MethodParameters:
Name Flags
node
org.w3c.dom.Node removeChild(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fRemoveChild:Lorg/w3c/dom/Node;
1: aload 1
aload 2
invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 3
start local 3 2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fRemoveChild:Lorg/w3c/dom/Node;
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 4 1 parent Lorg/w3c/dom/Node;
0 4 2 child Lorg/w3c/dom/Node;
2 4 3 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
parent
child
void removeNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fRemoveChild:Lorg/w3c/dom/Node;
aload 1
if_acmpne 2
return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 2
start local 2 3: aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 7
4: aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 3
start local 3 5: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
if_icmpge 7
6: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
end local 3 7: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 11
8: aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 3
start local 3 9: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
if_icmpge 11
10: aload 0
dup
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
end local 3 11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 13
12: aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpeq 19
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isAncestorOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
ifeq 16
14: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
15: aload 0
aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.isAncestorOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
ifeq 19
17: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
18: aload 0
aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
putfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 20 1 node Lorg/w3c/dom/Node;
3 20 2 parent Lorg/w3c/dom/Node;
5 7 3 index I
9 11 3 index I
MethodParameters:
Name Flags
node
private org.w3c.dom.DocumentFragment traverseContents(int);
descriptor: (I)Lorg/w3c/dom/DocumentFragment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
ifnull 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDetach:Z
ifeq 7
3: new org.w3c.dom.DOMException
dup
4: bipush 11
5: ldc "http://www.w3.org/dom/DOMTR"
ldc "INVALID_STATE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 9
8: aload 0
iload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseSameContainer:(I)Lorg/w3c/dom/DocumentFragment;
areturn
9: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 10: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 3
start local 3 11: aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
start local 4 12: goto 17
13: StackMap locals: int org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 4
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
if_acmpne 15
14: aload 0
aload 3
iload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseCommonStartContainer:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/DocumentFragment;
areturn
15: StackMap locals:
StackMap stack:
iinc 2 1
16: aload 4
astore 3
aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
17: StackMap locals:
StackMap stack:
aload 4
ifnonnull 13
end local 4 end local 3 18: iconst_0
istore 3
start local 3 19: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 4
start local 4 20: aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
start local 5 21: goto 26
22: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl int int int org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 5
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpne 24
23: aload 0
aload 4
iload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseCommonEndContainer:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/DocumentFragment;
areturn
24: StackMap locals:
StackMap stack:
iinc 3 1
25: aload 5
astore 4
aload 5
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
26: StackMap locals:
StackMap stack:
aload 5
ifnonnull 22
end local 5 end local 4 27: iload 3
iload 2
isub
istore 4
start local 4 28: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
astore 5
start local 5 29: goto 32
30: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl int int int int org.w3c.dom.Node
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
31: iinc 4 -1
32: StackMap locals:
StackMap stack:
iload 4
ifgt 30
33: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
astore 6
start local 6 34: goto 37
35: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 6
36: iinc 4 1
37: StackMap locals:
StackMap stack:
iload 4
iflt 35
38: aload 5
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 7
start local 7 39: aload 6
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
start local 8 40: goto 44
41: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 7
astore 5
42: aload 8
astore 6
43: aload 7
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 7
aload 8
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 8
44: StackMap locals:
StackMap stack:
aload 7
aload 8
if_acmpne 41
end local 8 end local 7 45: aload 0
aload 5
aload 6
iload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseCommonAncestors:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)Lorg/w3c/dom/DocumentFragment;
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 46 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 46 1 how I
10 46 2 endContainerDepth I
11 18 3 c Lorg/w3c/dom/Node;
12 18 4 p Lorg/w3c/dom/Node;
19 46 3 startContainerDepth I
20 27 4 c Lorg/w3c/dom/Node;
21 27 5 p Lorg/w3c/dom/Node;
28 46 4 depthDiff I
29 46 5 startNode Lorg/w3c/dom/Node;
34 46 6 endNode Lorg/w3c/dom/Node;
39 45 7 sp Lorg/w3c/dom/Node;
40 45 8 ep Lorg/w3c/dom/Node;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
how
private org.w3c.dom.DocumentFragment traverseSameContainer(int);
descriptor: (I)Lorg/w3c/dom/DocumentFragment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iload 1
iconst_3
if_icmpeq 3
2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
astore 2
3: StackMap locals: org.w3c.dom.DocumentFragment
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
if_icmpne 5
4: aload 2
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 17
6: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 3
start local 3 7: aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 8: iload 1
iconst_2
if_icmpeq 13
9: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
checkcast com.sun.org.apache.xerces.internal.dom.TextImpl
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
10: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
isub
11: invokevirtual com.sun.org.apache.xerces.internal.dom.TextImpl.deleteData:(II)V
12: aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
13: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iload 1
iconst_3
if_icmpne 15
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
aload 4
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
16: aload 2
areturn
end local 4 end local 3 17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getSelectedNode:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 3
start local 3 18: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
isub
istore 4
start local 4 19: goto 26
20: StackMap locals: org.w3c.dom.Node int
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 5
start local 5 21: aload 0
aload 3
iload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseFullySelected:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 6
start local 6 22: aload 2
ifnull 24
23: aload 2
aload 6
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
24: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
iinc 4 -1
25: aload 5
astore 3
end local 6 end local 5 26: StackMap locals:
StackMap stack:
iload 4
ifgt 20
27: iload 1
iconst_2
if_icmpeq 29
28: aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
29: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 30 1 how I
1 30 2 frag Lorg/w3c/dom/DocumentFragment;
7 17 3 s Ljava/lang/String;
8 17 4 sub Ljava/lang/String;
18 30 3 n Lorg/w3c/dom/Node;
19 30 4 cnt I
21 26 5 sibling Lorg/w3c/dom/Node;
22 26 6 xferNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
how
private org.w3c.dom.DocumentFragment traverseCommonStartContainer(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/DocumentFragment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iload 2
iconst_3
if_icmpeq 3
2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
astore 3
3: StackMap locals: org.w3c.dom.DocumentFragment
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseRightBoundary:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 4
start local 4 4: aload 3
ifnull 6
5: aload 3
aload 4
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
6: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 5
start local 5 7: iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fStartOffset:I
isub
istore 6
start local 6 8: iload 6
ifgt 13
9: iload 2
iconst_2
if_icmpeq 12
10: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.setEndBefore:(Lorg/w3c/dom/Node;)V
11: aload 0
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
12: StackMap locals: int int
StackMap stack:
aload 3
areturn
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 4
14: goto 21
15: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 7
start local 7 16: aload 0
aload 4
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseFullySelected:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 8
start local 8 17: aload 3
ifnull 19
18: aload 3
aload 8
aload 3
invokeinterface org.w3c.dom.DocumentFragment.getFirstChild:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.DocumentFragment.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
19: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
iinc 6 -1
20: aload 7
astore 4
end local 8 end local 7 21: StackMap locals:
StackMap stack:
iload 6
ifgt 15
22: iload 2
iconst_2
if_icmpeq 25
23: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.setEndBefore:(Lorg/w3c/dom/Node;)V
24: aload 0
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
25: StackMap locals:
StackMap stack:
aload 3
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 26 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 26 1 endAncestor Lorg/w3c/dom/Node;
0 26 2 how I
1 26 3 frag Lorg/w3c/dom/DocumentFragment;
4 26 4 n Lorg/w3c/dom/Node;
7 26 5 endIdx I
8 26 6 cnt I
16 21 7 sibling Lorg/w3c/dom/Node;
17 21 8 xferNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
endAncestor
how
private org.w3c.dom.DocumentFragment traverseCommonEndContainer(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/DocumentFragment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iload 2
iconst_3
if_icmpeq 3
2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
astore 3
3: StackMap locals: org.w3c.dom.DocumentFragment
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseLeftBoundary:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 4
start local 4 4: aload 3
ifnull 6
5: aload 3
aload 4
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
6: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 5
start local 5 7: iinc 5 1
8: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iload 5
isub
istore 6
start local 6 9: aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
10: goto 17
11: StackMap locals: int int
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 7
start local 7 12: aload 0
aload 4
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseFullySelected:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 8
start local 8 13: aload 3
ifnull 15
14: aload 3
aload 8
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
15: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
iinc 6 -1
16: aload 7
astore 4
end local 8 end local 7 17: StackMap locals:
StackMap stack:
iload 6
ifgt 11
18: iload 2
iconst_2
if_icmpeq 21
19: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.setStartAfter:(Lorg/w3c/dom/Node;)V
20: aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
21: StackMap locals:
StackMap stack:
aload 3
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 22 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 22 1 startAncestor Lorg/w3c/dom/Node;
0 22 2 how I
1 22 3 frag Lorg/w3c/dom/DocumentFragment;
4 22 4 n Lorg/w3c/dom/Node;
7 22 5 startIdx I
9 22 6 cnt I
12 17 7 sibling Lorg/w3c/dom/Node;
13 17 8 xferNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
startAncestor
how
private org.w3c.dom.DocumentFragment traverseCommonAncestors(org.w3c.dom.Node, org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)Lorg/w3c/dom/DocumentFragment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: iload 3
iconst_3
if_icmpeq 3
2: aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
invokevirtual com.sun.org.apache.xerces.internal.dom.DocumentImpl.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
astore 4
3: StackMap locals: org.w3c.dom.DocumentFragment
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseLeftBoundary:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 5
start local 5 4: aload 4
ifnull 6
5: aload 4
aload 5
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
6: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 6
start local 6 7: aload 0
aload 1
aload 6
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 7
start local 7 8: aload 0
aload 2
aload 6
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.indexOf:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
istore 8
start local 8 9: iinc 7 1
10: iload 8
iload 7
isub
istore 9
start local 9 11: aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 10
start local 10 12: goto 19
13: StackMap locals: com.sun.org.apache.xerces.internal.dom.RangeImpl org.w3c.dom.Node org.w3c.dom.Node int org.w3c.dom.DocumentFragment org.w3c.dom.Node org.w3c.dom.Node int int int org.w3c.dom.Node
StackMap stack:
aload 10
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 11
start local 11 14: aload 0
aload 10
iload 3
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseFullySelected:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 5
15: aload 4
ifnull 17
16: aload 4
aload 5
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
17: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 11
astore 10
18: iinc 9 -1
end local 11 19: StackMap locals:
StackMap stack:
iload 9
ifgt 13
20: aload 0
aload 2
iload 3
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseRightBoundary:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 5
21: aload 4
ifnull 23
22: aload 4
aload 5
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
23: StackMap locals:
StackMap stack:
iload 3
iconst_2
if_icmpeq 26
24: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.setStartAfter:(Lorg/w3c/dom/Node;)V
25: aload 0
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.collapse:(Z)V
26: StackMap locals:
StackMap stack:
aload 4
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 27 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 27 1 startAncestor Lorg/w3c/dom/Node;
0 27 2 endAncestor Lorg/w3c/dom/Node;
0 27 3 how I
1 27 4 frag Lorg/w3c/dom/DocumentFragment;
4 27 5 n Lorg/w3c/dom/Node;
7 27 6 commonParent Lorg/w3c/dom/Node;
8 27 7 startOffset I
9 27 8 endOffset I
11 27 9 cnt I
12 27 10 sibling Lorg/w3c/dom/Node;
14 19 11 nextSibling Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
startAncestor
endAncestor
how
private org.w3c.dom.Node traverseRightBoundary(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndOffset:I
iconst_1
isub
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getSelectedNode:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 3
start local 3 1: aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fEndContainer:Lorg/w3c/dom/Node;
if_acmpeq 2
iconst_1
goto 3
StackMap locals: org.w3c.dom.Node
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 3
aload 1
if_acmpne 6
5: aload 0
aload 3
iload 4
iconst_0
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
areturn
6: StackMap locals: int
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
start local 5 7: aload 0
aload 5
iconst_0
iconst_0
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
astore 6
start local 6 8: goto 28
9: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 7
start local 7 10: aload 0
aload 3
iload 4
iconst_0
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
11: astore 8
start local 8 12: iload 2
iconst_3
if_icmpeq 17
13: aload 6
14: aload 8
15: aload 6
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
16: invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
17: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
iconst_1
istore 4
18: aload 7
astore 3
end local 8 end local 7 19: StackMap locals:
StackMap stack:
aload 3
ifnonnull 9
20: aload 5
aload 1
if_acmpne 22
21: aload 6
areturn
22: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 3
23: aload 5
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
24: aload 0
aload 5
iconst_0
iconst_0
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
astore 7
start local 7 25: iload 2
iconst_3
if_icmpeq 27
26: aload 7
aload 6
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
27: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 7
astore 6
end local 7 28: StackMap locals:
StackMap stack:
aload 5
ifnonnull 19
29: aconst_null
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 30 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 30 1 root Lorg/w3c/dom/Node;
0 30 2 how I
1 30 3 next Lorg/w3c/dom/Node;
4 30 4 isFullySelected Z
7 30 5 parent Lorg/w3c/dom/Node;
8 30 6 clonedParent Lorg/w3c/dom/Node;
10 19 7 prevSibling Lorg/w3c/dom/Node;
12 19 8 clonedChild Lorg/w3c/dom/Node;
25 28 7 clonedGrandParent Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
root
how
private org.w3c.dom.Node traverseLeftBoundary(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getStartContainer:()Lorg/w3c/dom/Node;
aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getStartOffset:()I
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getSelectedNode:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
astore 3
start local 3 1: aload 3
aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getStartContainer:()Lorg/w3c/dom/Node;
if_acmpeq 2
iconst_1
goto 3
StackMap locals: org.w3c.dom.Node
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 3
aload 1
if_acmpne 6
5: aload 0
aload 3
iload 4
iconst_1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
areturn
6: StackMap locals: int
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
start local 5 7: aload 0
aload 5
iconst_0
iconst_1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
astore 6
start local 6 8: goto 25
9: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 7
start local 7 10: aload 0
aload 3
iload 4
iconst_1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
11: astore 8
start local 8 12: iload 2
iconst_3
if_icmpeq 14
13: aload 6
aload 8
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
14: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
iconst_1
istore 4
15: aload 7
astore 3
end local 8 end local 7 16: StackMap locals:
StackMap stack:
aload 3
ifnonnull 9
17: aload 5
aload 1
if_acmpne 19
18: aload 6
areturn
19: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
20: aload 5
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 5
21: aload 0
aload 5
iconst_0
iconst_1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseNode:(Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
astore 7
start local 7 22: iload 2
iconst_3
if_icmpeq 24
23: aload 7
aload 6
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
24: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 7
astore 6
end local 7 25: StackMap locals:
StackMap stack:
aload 5
ifnonnull 16
26: aconst_null
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 27 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 27 1 root Lorg/w3c/dom/Node;
0 27 2 how I
1 27 3 next Lorg/w3c/dom/Node;
4 27 4 isFullySelected Z
7 27 5 parent Lorg/w3c/dom/Node;
8 27 6 clonedParent Lorg/w3c/dom/Node;
10 16 7 nextSibling Lorg/w3c/dom/Node;
12 16 8 clonedChild Lorg/w3c/dom/Node;
22 25 7 clonedGrandParent Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
root
how
private org.w3c.dom.Node traverseNode(org.w3c.dom.Node, boolean, boolean, int);
descriptor: (Lorg/w3c/dom/Node;ZZI)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
ifeq 2
1: aload 0
aload 1
iload 4
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseFullySelected:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 4
3: aload 0
aload 1
iload 3
iload 4
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traverseTextNode:(Lorg/w3c/dom/Node;ZI)Lorg/w3c/dom/Node;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.traversePartiallySelected:(Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 5 1 n Lorg/w3c/dom/Node;
0 5 2 isFullySelected Z
0 5 3 isLeft Z
0 5 4 how I
MethodParameters:
Name Flags
n
isFullySelected
isLeft
how
private org.w3c.dom.Node traverseFullySelected(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 1 - 3
1: 2
2: 1
3: 8
default: 10
}
1: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
bipush 10
if_icmpne 7
3: new org.w3c.dom.DOMException
dup
4: iconst_3
5: ldc "http://www.w3.org/dom/DOMTR"
ldc "HIERARCHY_REQUEST_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
areturn
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
aload 1
invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
9: aconst_null
areturn
10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 11 1 n Lorg/w3c/dom/Node;
0 11 2 how I
MethodParameters:
Name Flags
n
how
private org.w3c.dom.Node traversePartiallySelected(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 1 - 3
1: 2
2: 2
3: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 4 1 n Lorg/w3c/dom/Node;
0 4 2 how I
MethodParameters:
Name Flags
n
how
private org.w3c.dom.Node traverseTextNode(org.w3c.dom.Node, boolean, int);
descriptor: (Lorg/w3c/dom/Node;ZI)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 4
start local 4 1: iload 2
ifeq 6
2: aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getStartOffset:()I
istore 7
start local 7 3: aload 4
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 4: aload 4
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
end local 7 start local 6 5: goto 9
end local 6 end local 5 6: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getEndOffset:()I
istore 7
start local 7 7: aload 4
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 8: aload 4
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
end local 7 start local 6 9: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iload 3
iconst_2
if_icmpeq 11
10: aload 1
aload 6
invokeinterface org.w3c.dom.Node.setNodeValue:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
iload 3
iconst_3
if_icmpne 13
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
astore 7
start local 7 14: aload 7
aload 5
invokeinterface org.w3c.dom.Node.setNodeValue:(Ljava/lang/String;)V
15: aload 7
areturn
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 16 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 16 1 n Lorg/w3c/dom/Node;
0 16 2 isLeft Z
0 16 3 how I
1 16 4 txtValue Ljava/lang/String;
4 6 5 newNodeValue Ljava/lang/String;
8 16 5 newNodeValue Ljava/lang/String;
5 6 6 oldNodeValue Ljava/lang/String;
9 16 6 oldNodeValue Ljava/lang/String;
3 5 7 offset I
7 9 7 offset I
14 16 7 newNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
isLeft
how
void checkIndex(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 5
1: new org.w3c.dom.DOMException
dup
2: iconst_1
3: ldc "http://www.w3.org/dom/DOMTR"
ldc "INDEX_SIZE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
istore 3
start local 3 6: iload 3
iconst_3
if_icmpeq 10
7: iload 3
iconst_4
if_icmpeq 10
8: iload 3
bipush 8
if_icmpeq 10
9: iload 3
bipush 7
if_icmpne 14
10: StackMap locals: int
StackMap stack:
iload 2
aload 1
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmple 18
11: new org.w3c.dom.DOMException
dup
iconst_1
12: ldc "http://www.w3.org/dom/DOMTR"
ldc "INDEX_SIZE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
13: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
iload 2
aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmple 18
15: new org.w3c.dom.DOMException
dup
iconst_1
16: ldc "http://www.w3.org/dom/DOMTR"
ldc "INDEX_SIZE_ERR"
aconst_null
invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 19 1 refNode Lorg/w3c/dom/Node;
0 19 2 offset I
6 19 3 type I
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
refNode
offset
private org.w3c.dom.Node getRootContainer(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
ifnonnull 2
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 5 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
private boolean isLegalContainer(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 5
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 6 - 12
6: 3
7: 4
8: 4
9: 4
10: 3
11: 4
12: 3
default: 4
}
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 7 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
private boolean hasLegalRootContainer(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.dom.RangeImpl.getRootContainer:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 2
start local 2 3: aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
lookupswitch { // 3
2: 4
9: 4
11: 4
default: 5
}
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 6 1 node Lorg/w3c/dom/Node;
3 6 2 rootContainer Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
private boolean isLegalContainedNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 2 - 12
2: 3
3: 4
4: 4
5: 4
6: 3
7: 4
8: 4
9: 3
10: 4
11: 3
12: 3
default: 4
}
3: StackMap locals:
StackMap stack:
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/xerces/internal/dom/RangeImpl;
0 5 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
org.w3c.dom.Node nextNode(org.w3c.dom.Node, boolean);
descriptor: (Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
iload 2
ifeq 5
2: aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
areturn
end local 3 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
areturn
8: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
start local 4 9: goto 14
10: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
11: aload 3
ifnull 13
12: aload 3
areturn
13: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
14: StackMap locals:
StackMap stack:
aload 4
ifnull 16
15: aload 4
aload 0
getfield com.sun.org.apache.xerces.internal.dom.RangeImpl.fDocument:Lcom/sun/org/apache/xerces/internal/dom/DocumentImpl;
if_acmpne 10
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 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/xerces/internal/dom/RangeImpl;
0 17 1 node Lorg/w3c/dom/Node;
0 17 2 visitChildren Z
3 5 3 result Lorg/w3c/dom/Node;
6 17 3 result Lorg/w3c/dom/Node;
9 17 4 parent Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
visitChildren
boolean isAncestorOf(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
astore 3
start local 3 1: goto 4
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 3
aload 1
if_acmpne 3
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 3
StackMap locals:
StackMap stack:
4: aload 3
ifnonnull 2
end local 3 5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 6 1 a Lorg/w3c/dom/Node;
0 6 2 b Lorg/w3c/dom/Node;
1 5 3 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
a
b
int indexOf(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)I
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
aload 2
if_acmpeq 1
iconst_m1
ireturn
1: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 2: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 3: goto 6
4: StackMap locals: int org.w3c.dom.Node
StackMap stack:
iinc 3 1
5: aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
6: aload 4
aload 1
if_acmpne 4
end local 4 7: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 8 1 child Lorg/w3c/dom/Node;
0 8 2 parent Lorg/w3c/dom/Node;
2 8 3 i I
3 7 4 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
child
parent
private org.w3c.dom.Node getSelectedNode(org.w3c.dom.Node, int);
descriptor: (Lorg/w3c/dom/Node;I)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
iload 2
ifge 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 5: goto 8
6: StackMap locals: org.w3c.dom.Node
StackMap stack:
iinc 2 -1
7: aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
8: StackMap locals:
StackMap stack:
aload 3
ifnull 9
iload 2
ifgt 6
9: StackMap locals:
StackMap stack:
aload 3
ifnull 11
10: aload 3
areturn
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xerces/internal/dom/RangeImpl;
0 12 1 container Lorg/w3c/dom/Node;
0 12 2 offset I
5 12 3 child Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
container
offset
}
SourceFile: "RangeImpl.java"