public class javax.swing.text.DefaultStyledDocument$ElementBuffer implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.DefaultStyledDocument$ElementBuffer
super_class: java.lang.Object
{
javax.swing.text.Element root;
descriptor: Ljavax/swing/text/Element;
flags: (0x0000)
transient int pos;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient int offset;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient int length;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient int endOffset;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient java.util.Vector changes;
descriptor: Ljava/util/Vector;
flags: (0x0080) ACC_TRANSIENT
transient java.util.Stack path;
descriptor: Ljava/util/Stack;
flags: (0x0080) ACC_TRANSIENT
transient boolean insertOp;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient boolean recreateLeafs;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] insertPath;
descriptor: [Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
flags: (0x0080) ACC_TRANSIENT
transient boolean createdFracture;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient javax.swing.text.Element fracturedParent;
descriptor: Ljavax/swing/text/Element;
flags: (0x0080) ACC_TRANSIENT
transient javax.swing.text.Element fracturedChild;
descriptor: Ljavax/swing/text/Element;
flags: (0x0080) ACC_TRANSIENT
transient boolean offsetLastIndex;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient boolean offsetLastIndexOnReplace;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
final javax.swing.text.DefaultStyledDocument this$0;
descriptor: Ljavax/swing/text/DefaultStyledDocument;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.swing.text.DefaultStyledDocument, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/DefaultStyledDocument;Ljavax/swing/text/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
2: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
3: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
4: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 5 2 root Ljavax/swing/text/Element;
MethodParameters:
Name Flags
this$0 final
root
public javax.swing.text.Element getRootElement();
descriptor: ()Ljavax/swing/text/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
public void insert(int, int, javax.swing.text.DefaultStyledDocument$ElementSpec[], javax.swing.text.AbstractDocument$DefaultDocumentEvent);
descriptor: (II[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertOp:Z
3: aload 0
iload 1
iload 2
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.beginEdits:(II)V
4: aload 0
aload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.insertUpdate:([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
5: aload 0
aload 4
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.endEdits:(Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
6: aload 0
iconst_0
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertOp:Z
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 8 1 offset I
0 8 2 length I
0 8 3 data [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
0 8 4 de Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
MethodParameters:
Name Flags
offset
length
data
de
void create(int, javax.swing.text.DefaultStyledDocument$ElementSpec[], javax.swing.text.AbstractDocument$DefaultDocumentEvent);
descriptor: (I[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
flags: (0x0000)
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertOp:Z
1: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
iload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.beginEdits:(II)V
2: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
astore 4
start local 4 3: aload 4
iconst_0
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 5
start local 5 4: goto 9
5: StackMap locals: javax.swing.text.Element int
StackMap stack:
aload 4
iload 5
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 6
start local 6 6: aload 0
aload 4
iload 5
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;I)V
7: aload 6
astore 4
8: aload 4
iconst_0
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 5
end local 6 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 5
10: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 6
start local 6 11: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
start local 7 12: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
13: aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
invokevirtual javax.swing.text.DefaultStyledDocument.getLength:()I
14: aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
15: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
16: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
17: goto 19
18: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
if_icmpgt 18
20: aload 2
arraylength
istore 8
start local 8 21: aconst_null
astore 9
start local 9 22: iload 8
ifle 24
aload 2
iconst_0
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
iconst_1
if_icmpne 24
23: aload 2
iconst_0
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 9
24: StackMap locals: int javax.swing.text.AttributeSet
StackMap stack:
aload 9
ifnonnull 26
25: getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
astore 9
26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
27: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
28: checkcast javax.swing.text.MutableAttributeSet
astore 10
start local 10 29: aload 3
new javax.swing.text.DefaultStyledDocument$AttributeUndoableEdit
dup
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
aload 9
iconst_1
invokespecial javax.swing.text.DefaultStyledDocument$AttributeUndoableEdit.<init>:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;Z)V
invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
pop
30: aload 10
aload 10
invokeinterface javax.swing.text.MutableAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
31: aload 10
aload 9
invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
32: iconst_1
istore 11
start local 11 33: goto 36
34: StackMap locals: javax.swing.text.MutableAttributeSet int
StackMap stack:
aload 0
aload 2
iload 11
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.insertElement:(Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
35: iinc 11 1
StackMap locals:
StackMap stack:
36: iload 11
iload 8
if_icmplt 34
end local 11 37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
39: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 38
40: aload 0
aload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.endEdits:(Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
41: aload 0
iconst_0
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertOp:Z
42: return
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 43 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 43 1 length I
0 43 2 data [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
0 43 3 de Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
3 43 4 elem Ljavax/swing/text/Element;
4 43 5 index I
6 9 6 child Ljavax/swing/text/Element;
11 43 6 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
12 43 7 child Ljavax/swing/text/Element;
21 43 8 n I
22 43 9 newAttrs Ljavax/swing/text/AttributeSet;
29 43 10 attr Ljavax/swing/text/MutableAttributeSet;
33 37 11 i I
MethodParameters:
Name Flags
length
data
de
public void remove(int, int, javax.swing.text.AbstractDocument$DefaultDocumentEvent);
descriptor: (IILjavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.beginEdits:(II)V
1: aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.removeUpdate:()V
2: aload 0
aload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.endEdits:(Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 4 1 offset I
0 4 2 length I
0 4 3 de Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
MethodParameters:
Name Flags
offset
length
de
public void change(int, int, javax.swing.text.AbstractDocument$DefaultDocumentEvent);
descriptor: (IILjavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.beginEdits:(II)V
1: aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.changeUpdate:()V
2: aload 0
aload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.endEdits:(Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 4 1 offset I
0 4 2 length I
0 4 3 de Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
MethodParameters:
Name Flags
offset
length
de
protected void insertUpdate(javax.swing.text.DefaultStyledDocument$ElementSpec[]);
descriptor: ([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
astore 2
start local 2 1: aload 2
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 3
start local 3 2: goto 9
3: StackMap locals: javax.swing.text.Element int
StackMap stack:
aload 2
iload 3
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 4
start local 4 4: aload 0
aload 2
aload 4
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 5
iload 3
goto 6
StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementSpec[] javax.swing.text.Element int javax.swing.text.Element
StackMap stack: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element
5: iload 3
iconst_1
iadd
StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementSpec[] javax.swing.text.Element int javax.swing.text.Element
StackMap stack: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element int
6: invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;I)V
7: aload 4
astore 2
8: aload 2
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 3
end local 4 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 3
10: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
anewarray javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
11: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
invokevirtual java.util.Stack.copyInto:([Ljava/lang/Object;)V
12: aload 0
iconst_0
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.createdFracture:Z
13: aload 0
iconst_0
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateLeafs:Z
14: aload 1
iconst_0
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
iconst_3
if_icmpne 19
15: aload 0
aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.insertFirstContent:([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
16: aload 0
dup
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
aload 1
iconst_0
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getLength:()I
iadd
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
17: iconst_1
istore 4
start local 4 18: goto 21
end local 4 19: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.fractureDeepestLeaf:([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
20: iconst_0
istore 4
start local 4 21: StackMap locals: int
StackMap stack:
aload 1
arraylength
istore 5
start local 5 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.insertElement:(Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
24: iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
iload 5
if_icmplt 23
26: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.createdFracture:Z
ifne 30
27: aload 0
iconst_m1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.fracture:(I)V
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
30: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 29
31: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
ifeq 33
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndexOnReplace:Z
ifeq 33
32: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
arraylength
iconst_1
isub
aaload
dup
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
33: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
arraylength
iconst_1
isub
istore 6
start local 6 34: goto 43
35: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
iload 6
aaload
astore 7
start local 7 36: aload 7
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedParent:Ljavax/swing/text/Element;
if_acmpne 38
37: aload 7
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedChild:Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
38: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
StackMap stack:
aload 7
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifgt 40
39: aload 7
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifle 42
StackMap locals:
StackMap stack:
40: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 42
41: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 7 42: StackMap locals:
StackMap stack:
iinc 6 -1
43: StackMap locals:
StackMap stack:
iload 6
ifge 35
end local 6 44: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
ifne 59
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedParent:Ljavax/swing/text/Element;
ifnull 59
45: aload 1
iconst_0
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
iconst_2
if_icmpne 59
46: iconst_0
istore 6
start local 6 47: goto 49
48: StackMap locals:
StackMap stack:
iinc 6 1
49: StackMap locals:
StackMap stack:
iload 6
aload 1
arraylength
if_icmpge 51
50: aload 1
iload 6
aaload
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
iconst_2
if_icmpeq 48
51: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
arraylength
52: iload 6
isub
iconst_1
isub
53: aaload
astore 7
start local 7 54: aload 7
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
55: aload 7
dup
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
isub
dup_x1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
56: invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
57: iconst_0
58: invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
end local 7 end local 6 59: StackMap locals:
StackMap stack:
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 60 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 60 1 data [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
1 60 2 elem Ljavax/swing/text/Element;
2 60 3 index I
4 9 4 child Ljavax/swing/text/Element;
18 19 4 i I
21 60 4 i I
22 60 5 n I
34 44 6 counter I
36 42 7 change Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
47 59 6 counter I
54 59 7 change Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
MethodParameters:
Name Flags
data
protected void removeUpdate();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.length:I
iadd
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.removeElements:(Ljavax/swing/text/Element;II)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
protected void changeUpdate();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.length:I
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.split:(II)Z
istore 1
start local 1 1: iload 1
ifne 8
2: goto 4
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 3
5: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.length:I
iadd
iconst_0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.split:(II)Z
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 7
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
1 10 1 didEnd Z
boolean split(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.root:Ljavax/swing/text/Element;
astore 4
start local 4 2: aload 4
iload 1
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 5
start local 5 3: goto 7
4: StackMap locals: int javax.swing.text.Element int
StackMap stack:
aload 0
aload 4
iload 5
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;I)V
5: aload 4
iload 5
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 4
6: aload 4
iload 1
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 5
7: StackMap locals:
StackMap stack:
aload 4
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 4
8: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 6
start local 6 9: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
start local 7 10: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 1
if_icmpge 64
iload 1
aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
if_icmpge 64
11: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
istore 8
start local 8 12: iload 8
istore 9
start local 9 13: iload 1
iload 2
iadd
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getEndOffset:()I
if_icmpge 34
iload 2
ifeq 34
14: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iload 1
iload 2
iadd
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 9
15: iload 9
iload 8
if_icmpne 30
16: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
17: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
18: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 1
19: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
20: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
21: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
22: iload 1
iload 1
iload 2
iadd
23: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
24: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
25: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
26: iload 1
iload 2
iadd
aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
27: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
28: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
29: iconst_1
ireturn
30: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer int int int javax.swing.text.Element int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element int int
StackMap stack:
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iload 9
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
31: iload 1
iload 2
iadd
aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
if_icmpne 33
32: iload 8
istore 9
33: StackMap locals:
StackMap stack:
iconst_1
istore 3
34: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
35: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iload 8
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
36: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
37: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
38: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
39: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
40: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
41: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
42: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
43: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
44: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
45: iload 8
iconst_1
iadd
istore 10
start local 10 46: goto 51
47: StackMap locals: int
StackMap stack:
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iload 10
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
48: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
49: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
50: iinc 10 1
StackMap locals:
StackMap stack:
51: iload 10
iload 9
if_icmplt 47
end local 10 52: iload 9
iload 8
if_icmpeq 64
53: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iload 9
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
54: aload 0
iload 1
iload 2
iadd
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
55: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
56: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
57: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
58: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
59: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
60: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
61: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
62: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
63: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 9 end local 8 64: StackMap locals:
StackMap stack:
iload 3
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 65 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 65 1 offs I
0 65 2 len I
1 65 3 splitEnd Z
2 65 4 e Ljavax/swing/text/Element;
3 65 5 index I
9 65 6 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
10 65 7 child Ljavax/swing/text/Element;
12 64 8 index0 I
13 64 9 index1 I
46 52 10 i I
MethodParameters:
Name Flags
offs
len
void endEdits(javax.swing.text.AbstractDocument$DefaultDocumentEvent);
descriptor: (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
flags: (0x0000)
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 15
3: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 4
start local 4 4: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.text.Element
astore 5
start local 5 5: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 5
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
6: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.text.Element
astore 6
start local 6 7: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 6
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
8: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
istore 7
start local 7 9: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
checkcast javax.swing.text.AbstractDocument$BranchElement
iload 7
aload 5
arraylength
aload 6
invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
10: new javax.swing.text.AbstractDocument$ElementEdit
dup
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
checkcast javax.swing.text.AbstractDocument$BranchElement
11: iload 7
aload 5
aload 6
12: invokespecial javax.swing.text.AbstractDocument$ElementEdit.<init>:(Ljavax/swing/text/Element;I[Ljavax/swing/text/Element;[Ljavax/swing/text/Element;)V
astore 8
start local 8 13: aload 1
aload 8
invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
pop
end local 8 end local 7 end local 6 end local 5 end local 4 14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
iload 2
if_icmplt 3
end local 3 16: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
invokevirtual java.util.Vector.removeAllElements:()V
17: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.removeAllElements:()V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 19 1 de Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
1 19 2 n I
2 16 3 i I
4 14 4 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
5 14 5 removed [Ljavax/swing/text/Element;
7 14 6 added [Ljavax/swing/text/Element;
9 14 7 index I
13 14 8 ee Ljavax/swing/text/AbstractDocument$ElementEdit;
MethodParameters:
Name Flags
de
void beginEdits(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
1: aload 0
iload 2
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.length:I
2: aload 0
iload 1
iload 2
iadd
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
3: aload 0
iload 1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
4: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
ifnonnull 7
5: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
invokevirtual java.util.Vector.removeAllElements:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
ifnonnull 11
9: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.removeAllElements:()V
12: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedParent:Ljavax/swing/text/Element;
13: aload 0
aconst_null
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedChild:Ljavax/swing/text/Element;
14: aload 0
aload 0
iconst_0
dup_x1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndexOnReplace:Z
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 16 1 offset I
0 16 2 length I
MethodParameters:
Name Flags
offset
length
void push(javax.swing.text.Element, int, boolean);
descriptor: (Ljavax/swing/text/Element;IZ)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
dup
aload 0
aload 1
iload 2
iload 3
invokespecial javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.<init>:(Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;Ljavax/swing/text/Element;IZ)V
astore 4
start local 4 1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
aload 4
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 3 1 e Ljavax/swing/text/Element;
0 3 2 index I
0 3 3 isFracture Z
1 3 4 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
MethodParameters:
Name Flags
e
index
isFracture
void push(javax.swing.text.Element, int);
descriptor: (Ljavax/swing/text/Element;I)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;IZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 2 1 e Ljavax/swing/text/Element;
0 2 2 index I
MethodParameters:
Name Flags
e
index
void pop();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 1
start local 1 1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
2: aload 1
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifgt 3
aload 1
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifle 5
3: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.changes:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
4: goto 10
StackMap locals:
StackMap stack:
5: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifne 10
6: aload 1
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
astore 2
start local 2 7: aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
ifne 10
8: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 1
9: aload 1
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 2
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
1 11 1 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
7 10 2 e Ljavax/swing/text/Element;
void advance(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
iload 1
iadd
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 2 1 n I
MethodParameters:
Name Flags
n
void insertElement(javax.swing.text.DefaultStyledDocument$ElementSpec);
descriptor: (Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 2
start local 2 1: aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
tableswitch { // 1 - 3
1: 2
2: 23
3: 25
default: 59
}
2: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
StackMap stack:
aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getDirection:()S
tableswitch { // 5 - 7
5: 3
6: 17
7: 10
default: 17
}
3: StackMap locals:
StackMap stack:
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 3
start local 3 4: aload 3
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 8
5: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getElementCount:()I
if_icmpge 7
6: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 3
goto 8
7: StackMap locals: javax.swing.text.Element
StackMap stack:
new javax.swing.text.StateInvariantError
dup
ldc "Join next to leaf"
invokespecial javax.swing.text.StateInvariantError.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 3
iconst_0
iconst_1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;IZ)V
9: goto 59
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.createdFracture:Z
ifne 12
11: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
isub
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.fracture:(I)V
12: StackMap locals:
StackMap stack:
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.isFracture:Z
ifne 15
13: aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedChild:Ljavax/swing/text/Element;
iconst_0
iconst_1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;IZ)V
14: goto 59
15: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iconst_0
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
iconst_0
iconst_1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;IZ)V
16: goto 59
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
18: aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getAttributes:()Ljavax/swing/text/AttributeSet;
19: invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 4
start local 4 20: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
21: aload 0
aload 4
iconst_0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;I)V
end local 4 22: goto 59
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
24: goto 59
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getLength:()I
istore 3
start local 3 26: aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getDirection:()S
iconst_5
if_icmpeq 32
27: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 1
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getAttributes:()Ljavax/swing/text/AttributeSet;
28: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
iload 3
iadd
29: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
start local 4 30: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 4 31: goto 58
32: StackMap locals: int
StackMap stack:
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.isFracture:Z
ifne 52
33: aconst_null
astore 4
start local 4 34: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
ifnull 44
35: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
arraylength
iconst_1
isub
istore 5
start local 5 36: goto 42
37: StackMap locals: javax.swing.text.Element int
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
iload 5
aaload
aload 2
if_acmpne 41
38: iload 5
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
arraylength
iconst_1
isub
if_icmpeq 44
39: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 4
40: goto 44
41: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
42: iload 5
43: ifge 37
end local 5 44: StackMap locals:
StackMap stack:
aload 4
ifnonnull 46
45: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 4
46: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 4
47: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
aload 4
invokeinterface javax.swing.text.Element.getEndOffset:()I
48: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 5
start local 5 49: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 5
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
50: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 5 end local 4 51: goto 58
52: StackMap locals:
StackMap stack:
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iconst_0
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 4
start local 4 53: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 4
54: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
aload 4
invokeinterface javax.swing.text.Element.getEndOffset:()I
55: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 5
start local 5 56: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 5
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
57: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 5 end local 4 58: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
iload 3
iadd
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.pos:I
end local 3 59: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 60 1 es Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
1 60 2 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
4 10 3 parent Ljavax/swing/text/Element;
20 22 4 belem Ljavax/swing/text/Element;
26 59 3 len I
30 31 4 leaf Ljavax/swing/text/Element;
34 51 4 first Ljavax/swing/text/Element;
36 44 5 counter I
49 51 5 leaf Ljavax/swing/text/Element;
53 58 4 first Ljavax/swing/text/Element;
56 58 5 leaf Ljavax/swing/text/Element;
MethodParameters:
Name Flags
es
boolean removeElements(javax.swing.text.Element, int, int);
descriptor: (Ljavax/swing/text/Element;II)Z
flags: (0x0000)
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifne 61
1: aload 1
iload 2
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 4
start local 4 2: aload 1
iload 3
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 5
start local 5 3: aload 0
aload 1
iload 4
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.push:(Ljavax/swing/text/Element;I)V
4: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 6
start local 6 5: iload 4
iload 5
if_icmpne 14
6: aload 1
iload 4
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
start local 7 7: iload 2
aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
if_icmpgt 11
8: iload 3
aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
if_icmplt 11
9: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
10: goto 56
11: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element int int int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element
StackMap stack:
aload 0
aload 7
iload 2
iload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.removeElements:(Ljavax/swing/text/Element;II)Z
ifeq 56
12: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 7 13: goto 56
14: StackMap locals:
StackMap stack:
aload 1
iload 4
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 7
start local 7 15: aload 1
iload 5
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 8
start local 8 16: iload 3
aload 1
invokeinterface javax.swing.text.Element.getEndOffset:()I
if_icmpge 17
iconst_1
goto 18
StackMap locals: javax.swing.text.Element javax.swing.text.Element
StackMap stack:
17: iconst_0
StackMap locals:
StackMap stack: int
18: istore 9
start local 9 19: iload 9
ifeq 28
aload 0
aload 7
aload 8
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.canJoin:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Z
ifeq 28
20: iload 4
istore 10
start local 10 21: goto 24
22: StackMap locals: int int
StackMap stack:
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 1
iload 10
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
23: iinc 10 1
StackMap locals:
StackMap stack:
24: iload 10
iload 5
if_icmple 22
end local 10 25: aload 0
aload 1
aload 7
aload 8
iload 2
iload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.join:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
astore 10
start local 10 26: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 10
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 10 27: goto 56
28: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
istore 10
start local 10 29: iload 5
iconst_1
isub
istore 11
start local 11 30: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 2
if_icmpeq 34
31: iload 4
ifne 36
32: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 2
if_icmple 36
33: aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
iload 3
if_icmpgt 36
34: StackMap locals: int int
StackMap stack:
aconst_null
astore 7
35: iload 4
istore 10
36: StackMap locals:
StackMap stack:
iload 9
ifne 40
37: aconst_null
astore 8
38: iinc 11 1
39: goto 42
40: StackMap locals:
StackMap stack:
aload 8
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 3
if_icmpne 42
41: aconst_null
astore 8
42: StackMap locals:
StackMap stack:
iload 10
iload 11
if_icmpgt 44
43: aload 6
iload 10
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
44: StackMap locals:
StackMap stack:
iload 10
istore 12
start local 12 45: goto 48
46: StackMap locals: int
StackMap stack:
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 1
iload 12
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
47: iinc 12 1
StackMap locals:
StackMap stack:
48: iload 12
iload 11
if_icmple 46
end local 12 49: aload 7
ifnull 53
50: aload 0
aload 7
iload 2
iload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.removeElements:(Ljavax/swing/text/Element;II)Z
ifeq 53
51: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 7
iconst_0
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
52: aload 6
iload 4
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
53: StackMap locals:
StackMap stack:
aload 8
ifnull 56
54: aload 0
aload 8
iload 2
iload 3
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.removeElements:(Ljavax/swing/text/Element;II)Z
ifeq 56
55: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 8
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 11 end local 10 end local 9 end local 8 end local 7 56: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element int int int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
StackMap stack:
aload 0
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.pop:()V
57: aload 1
invokeinterface javax.swing.text.Element.getElementCount:()I
aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
58: aload 6
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
isub
59: if_icmpne 61
60: iconst_1
ireturn
end local 6 end local 5 end local 4 61: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 62 1 elem Ljavax/swing/text/Element;
0 62 2 rmOffs0 I
0 62 3 rmOffs1 I
2 61 4 index0 I
3 61 5 index1 I
5 61 6 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
7 13 7 child0 Ljavax/swing/text/Element;
15 56 7 child0 Ljavax/swing/text/Element;
16 56 8 child1 Ljavax/swing/text/Element;
19 56 9 containsOffs1 Z
21 25 10 i I
26 27 10 e Ljavax/swing/text/Element;
29 56 10 rmIndex0 I
30 56 11 rmIndex1 I
45 49 12 i I
MethodParameters:
Name Flags
elem
rmOffs0
rmOffs1
boolean canJoin(javax.swing.text.Element, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Z
flags: (0x0000)
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.swing.text.Element.isLeaf:()Z
istore 3
start local 3 3: aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
istore 4
start local 4 4: iload 3
iload 4
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals: int int
StackMap stack:
iload 3
ifeq 8
7: aload 1
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
invokeinterface javax.swing.text.AttributeSet.isEqual:(Ljavax/swing/text/AttributeSet;)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
astore 5
start local 5 9: aload 2
invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
astore 6
start local 6 10: aload 5
ifnull 12
11: aload 5
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
12: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 6
ifnull 14
13: aload 6
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 15 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 15 1 e0 Ljavax/swing/text/Element;
0 15 2 e1 Ljavax/swing/text/Element;
3 15 3 leaf0 Z
4 15 4 leaf1 Z
9 15 5 name0 Ljava/lang/String;
10 15 6 name1 Ljava/lang/String;
MethodParameters:
Name Flags
e0
e1
javax.swing.text.Element join(javax.swing.text.Element, javax.swing.text.Element, javax.swing.text.Element, int, int);
descriptor: (Ljavax/swing/text/Element;Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
flags: (0x0000)
Code:
stack=6, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 4
aload 3
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 4
1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
2: aload 3
invokeinterface javax.swing.text.Element.getEndOffset:()I
3: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
areturn
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifne 40
aload 3
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifne 40
5: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 6
start local 6 6: aload 2
iload 4
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 7
start local 7 7: aload 3
iload 5
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 8
start local 8 8: aload 2
iload 7
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 9
start local 9 9: aload 9
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 4
if_icmplt 11
10: aconst_null
astore 9
11: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element javax.swing.text.Element javax.swing.text.Element int int javax.swing.text.Element int int javax.swing.text.Element
StackMap stack:
aload 3
iload 8
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 10
start local 10 12: aload 10
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 5
if_icmpne 14
13: aconst_null
astore 10
14: StackMap locals: javax.swing.text.Element
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 11
start local 11 15: iconst_0
istore 12
start local 12 16: goto 19
17: StackMap locals: java.util.Vector int
StackMap stack:
aload 11
aload 0
aload 6
aload 2
iload 12
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.clone:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
18: iinc 12 1
StackMap locals:
StackMap stack:
19: iload 12
iload 7
if_icmplt 17
end local 12 20: aload 0
aload 9
aload 10
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.canJoin:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Z
ifeq 24
21: aload 0
aload 6
aload 9
aload 10
iload 4
iload 5
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.join:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
astore 12
start local 12 22: aload 11
aload 12
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 12 23: goto 28
24: StackMap locals:
StackMap stack:
aload 9
ifnull 26
25: aload 11
aload 0
aload 6
aload 9
iload 4
iload 5
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.cloneAsNecessary:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
aload 10
ifnull 28
27: aload 11
aload 0
aload 6
aload 10
iload 4
iload 5
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.cloneAsNecessary:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
28: StackMap locals:
StackMap stack:
aload 3
invokeinterface javax.swing.text.Element.getElementCount:()I
istore 12
start local 12 29: aload 10
ifnonnull 30
iload 8
goto 31
StackMap locals: int
StackMap stack:
30: iload 8
iconst_1
iadd
StackMap locals:
StackMap stack: int
31: istore 13
start local 13 32: goto 35
33: StackMap locals: int
StackMap stack:
aload 11
aload 0
aload 6
aload 3
iload 13
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.clone:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
34: iinc 13 1
StackMap locals:
StackMap stack:
35: iload 13
iload 12
if_icmplt 33
end local 13 36: aload 11
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.text.Element
astore 13
start local 13 37: aload 11
aload 13
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
38: aload 6
checkcast javax.swing.text.AbstractDocument$BranchElement
iconst_0
iconst_0
aload 13
invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
39: aload 6
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 40: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element javax.swing.text.Element javax.swing.text.Element int int
StackMap stack:
new javax.swing.text.StateInvariantError
dup
41: ldc "No support to join leaf element with non-leaf element"
42: invokespecial javax.swing.text.StateInvariantError.<init>:(Ljava/lang/String;)V
athrow
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 43 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 43 1 p Ljavax/swing/text/Element;
0 43 2 left Ljavax/swing/text/Element;
0 43 3 right Ljavax/swing/text/Element;
0 43 4 rmOffs0 I
0 43 5 rmOffs1 I
6 40 6 to Ljavax/swing/text/Element;
7 40 7 ljIndex I
8 40 8 rjIndex I
9 40 9 lj Ljavax/swing/text/Element;
12 40 10 rj Ljavax/swing/text/Element;
15 40 11 children Ljava/util/Vector;
16 20 12 i I
22 23 12 e Ljavax/swing/text/Element;
29 40 12 n I
32 36 13 i I
37 40 13 c [Ljavax/swing/text/Element;
MethodParameters:
Name Flags
p
left
right
rmOffs0
rmOffs1
public javax.swing.text.Element clone(javax.swing.text.Element, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 5
1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
2: aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
3: aload 2
invokeinterface javax.swing.text.Element.getEndOffset:()I
4: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 3
start local 3 6: aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
istore 4
start local 4 7: iload 4
anewarray javax.swing.text.Element
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 12
10: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element[] int
StackMap stack:
aload 5
iload 6
aload 0
aload 3
aload 2
iload 6
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.clone:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
aastore
11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 4
if_icmplt 10
end local 6 13: aload 3
checkcast javax.swing.text.AbstractDocument$BranchElement
iconst_0
iconst_0
aload 5
invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
14: aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 15 1 parent Ljavax/swing/text/Element;
0 15 2 clonee Ljavax/swing/text/Element;
6 15 3 e Ljavax/swing/text/Element;
7 15 4 n I
8 15 5 children [Ljavax/swing/text/Element;
9 13 6 i I
MethodParameters:
Name Flags
parent
clonee
javax.swing.text.Element cloneAsNecessary(javax.swing.text.Element, javax.swing.text.Element, int, int);
descriptor: (Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
flags: (0x0000)
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 5
1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
2: aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
3: aload 2
invokeinterface javax.swing.text.Element.getEndOffset:()I
4: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 5
start local 5 6: aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
istore 6
start local 6 7: new java.util.ArrayList
dup
iload 6
invokespecial java.util.ArrayList.<init>:(I)V
astore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 14
10: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element javax.swing.text.Element int int javax.swing.text.Element int java.util.ArrayList int
StackMap stack:
aload 2
iload 8
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 9
start local 9 11: aload 9
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 3
if_icmplt 12
aload 9
invokeinterface javax.swing.text.Element.getEndOffset:()I
iload 4
if_icmple 13
12: StackMap locals: javax.swing.text.Element
StackMap stack:
aload 7
aload 0
aload 5
aload 9
iload 3
iload 4
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.cloneAsNecessary:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;II)Ljavax/swing/text/Element;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 13: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
iload 6
if_icmplt 10
end local 8 15: aload 7
invokevirtual java.util.ArrayList.size:()I
anewarray javax.swing.text.Element
astore 8
start local 8 16: aload 7
aload 8
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.swing.text.Element[]
astore 8
17: aload 5
checkcast javax.swing.text.AbstractDocument$BranchElement
iconst_0
iconst_0
aload 8
invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
18: aload 5
areturn
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 19 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 19 1 parent Ljavax/swing/text/Element;
0 19 2 clonee Ljavax/swing/text/Element;
0 19 3 rmOffs0 I
0 19 4 rmOffs1 I
6 19 5 e Ljavax/swing/text/Element;
7 19 6 n I
8 19 7 childrenList Ljava/util/ArrayList;
9 15 8 i I
11 13 9 elem Ljavax/swing/text/Element;
16 19 8 children [Ljavax/swing/text/Element;
MethodParameters:
Name Flags
parent
clonee
rmOffs0
rmOffs1
void fracture(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
arraylength
istore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateLeafs:Z
istore 4
start local 4 3: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
iload 2
iconst_1
isub
aaload
astore 5
start local 5 4: aload 5
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
5: aload 5
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getElementCount:()I
6: if_icmpge 7
iconst_1
goto 8
StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer int int int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 6
start local 6 9: iload 4
ifeq 10
iload 2
goto 11
StackMap locals: int
StackMap stack:
10: iconst_m1
StackMap locals:
StackMap stack: int
11: istore 7
start local 7 12: iload 2
iconst_1
isub
istore 8
start local 8 13: aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.createdFracture:Z
14: iload 2
iconst_2
isub
istore 9
start local 9 15: goto 28
16: StackMap locals: int int int
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
iload 9
aaload
astore 10
start local 10 17: aload 10
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifgt 18
iload 9
iload 1
if_icmpne 23
18: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
StackMap stack:
iload 9
istore 3
19: iload 4
ifne 23
iload 6
ifeq 23
20: iconst_1
istore 4
21: iload 7
iconst_m1
if_icmpne 23
22: iload 8
iconst_1
iadd
istore 7
23: StackMap locals:
StackMap stack:
iload 6
ifne 27
aload 10
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
24: aload 10
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getElementCount:()I
if_icmpge 27
25: iconst_1
istore 6
26: iload 9
istore 8
end local 10 27: StackMap locals:
StackMap stack:
iinc 9 -1
StackMap locals:
StackMap stack:
28: iload 9
ifge 16
end local 9 29: iload 4
ifeq 33
30: iload 3
iconst_m1
if_icmpne 32
31: iload 2
iconst_1
isub
istore 3
32: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.insertPath:[Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
iload 3
iload 7
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.fractureFrom:([Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;II)V
33: StackMap locals:
StackMap stack:
return
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 34 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 34 1 depth I
1 34 2 cLength I
2 34 3 lastIndex I
3 34 4 needRecreate Z
4 34 5 lastChange Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
9 34 6 childAltered Z
12 34 7 deepestAlteredIndex I
13 34 8 lastAlteredIndex I
15 29 9 counter I
17 27 10 change Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
MethodParameters:
Name Flags
depth
void fractureFrom(javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[], int, int);
descriptor: ([Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;II)V
flags: (0x0000)
Code:
stack=5, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
aaload
astore 4
start local 4 1: aload 1
arraylength
istore 7
start local 7 2: iload 2
iconst_1
iadd
iload 7
if_icmpne 5
3: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 5
start local 5 4: goto 6
end local 5 5: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges top top int
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
isub
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 5
start local 5 6: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element top int
StackMap stack:
aload 5
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 14
7: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
8: aload 5
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
9: aload 5
invokeinterface javax.swing.text.Element.getStartOffset:()I
10: invokestatic java.lang.Math.max:(II)I
11: aload 5
invokeinterface javax.swing.text.Element.getEndOffset:()I
12: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 6
start local 6 13: goto 17
end local 6 14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
15: aload 5
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
16: invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 6
start local 6 17: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int
StackMap stack:
aload 0
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedParent:Ljavax/swing/text/Element;
18: aload 0
aload 6
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.fracturedChild:Ljavax/swing/text/Element;
19: aload 6
astore 8
start local 8 20: goto 77
21: StackMap locals: javax.swing.text.Element
StackMap stack:
iload 2
iconst_1
iadd
iload 3
if_icmpne 22
iconst_1
goto 23
StackMap locals:
StackMap stack:
22: iconst_0
StackMap locals:
StackMap stack: int
23: istore 9
start local 9 24: iload 2
iconst_1
iadd
iload 7
if_icmpne 25
iconst_1
goto 26
StackMap locals: int
StackMap stack:
25: iconst_0
StackMap locals:
StackMap stack: int
26: istore 10
start local 10 27: aload 1
iload 2
aaload
astore 4
28: iload 9
ifeq 33
29: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
ifne 30
iload 10
ifne 31
30: StackMap locals: int
StackMap stack:
aconst_null
astore 5
goto 34
31: StackMap locals:
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 5
32: goto 34
33: StackMap locals:
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
isub
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 5
34: StackMap locals:
StackMap stack:
aload 5
ifnull 47
35: aload 5
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 43
36: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 8
37: aload 5
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
38: aload 5
invokeinterface javax.swing.text.Element.getStartOffset:()I
39: invokestatic java.lang.Math.max:(II)I
40: aload 5
invokeinterface javax.swing.text.Element.getEndOffset:()I
41: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 6
42: goto 48
43: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 8
44: aload 5
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
45: invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 6
46: goto 48
47: StackMap locals:
StackMap stack:
aconst_null
astore 6
48: StackMap locals:
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getElementCount:()I
49: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
50: isub
istore 11
start local 11 51: iconst_1
istore 14
start local 14 52: aload 6
ifnonnull 61
53: iload 10
ifeq 57
54: iinc 11 -1
55: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
istore 13
start local 13 56: goto 58
end local 13 57: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element int int int top top int
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
istore 13
start local 13 58: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element int int int top int int
StackMap stack:
iconst_0
istore 14
59: iload 11
anewarray javax.swing.text.Element
astore 12
start local 12 60: goto 68
end local 13 end local 12 61: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element int int int top top int
StackMap stack:
iload 9
ifne 65
62: iinc 11 1
63: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
istore 13
start local 13 64: goto 66
end local 13 65: StackMap locals:
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
istore 13
start local 13 66: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element int int int top int int
StackMap stack:
iload 11
anewarray javax.swing.text.Element
astore 12
start local 12 67: aload 12
iconst_0
aload 6
aastore
68: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element int int int javax.swing.text.Element[] int int
StackMap stack:
iload 14
istore 15
start local 15 69: goto 74
70: StackMap locals: int
StackMap stack:
aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
iload 13
iinc 13 1
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 16
start local 16 71: aload 12
iload 15
aload 0
aload 8
aload 16
invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateFracturedElement:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
aastore
72: aload 4
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 16
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 16 73: iinc 15 1
74: StackMap locals:
StackMap stack:
iload 15
iload 11
if_icmplt 70
end local 15 75: aload 8
checkcast javax.swing.text.AbstractDocument$BranchElement
iconst_0
iconst_0
aload 12
invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
76: aload 6
astore 8
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 77: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges[] int int javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element
StackMap stack:
iinc 2 1
iload 2
iload 3
if_icmplt 21
78: return
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 79 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 79 1 changed [Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
0 79 2 startIndex I
0 79 3 endFractureIndex I
1 79 4 change Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
4 5 5 child Ljavax/swing/text/Element;
6 79 5 child Ljavax/swing/text/Element;
13 14 6 newChild Ljavax/swing/text/Element;
17 79 6 newChild Ljavax/swing/text/Element;
2 79 7 changeLength I
20 79 8 parent Ljavax/swing/text/Element;
24 77 9 isEnd Z
27 77 10 isEndLeaf Z
51 77 11 kidsToMove I
60 61 12 kids [Ljavax/swing/text/Element;
67 77 12 kids [Ljavax/swing/text/Element;
56 57 13 moveStartIndex I
58 61 13 moveStartIndex I
64 65 13 moveStartIndex I
66 77 13 moveStartIndex I
52 77 14 kidStartIndex I
69 75 15 counter I
71 73 16 toMove Ljavax/swing/text/Element;
MethodParameters:
Name Flags
changed
startIndex
endFractureIndex
javax.swing.text.Element recreateFracturedElement(javax.swing.text.Element, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
flags: (0x0000)
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 7
1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
2: aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
3: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
4: invokestatic java.lang.Math.max:(II)I
5: aload 2
invokeinterface javax.swing.text.Element.getEndOffset:()I
6: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 1
aload 2
8: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
9: invokevirtual javax.swing.text.DefaultStyledDocument.createBranchElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element;
astore 3
start local 3 10: aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
istore 4
start local 4 11: iload 4
anewarray javax.swing.text.Element
astore 5
start local 5 12: iconst_0
istore 6
start local 6 13: goto 18
14: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.Element javax.swing.text.Element javax.swing.text.Element int javax.swing.text.Element[] int
StackMap stack:
aload 5
iload 6
aload 0
aload 3
15: aload 2
iload 6
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
16: invokevirtual javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateFracturedElement:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element;
aastore
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 4
if_icmplt 14
end local 6 19: aload 3
checkcast javax.swing.text.AbstractDocument$BranchElement
iconst_0
iconst_0
aload 5
invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
20: aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 21 1 parent Ljavax/swing/text/Element;
0 21 2 toDuplicate Ljavax/swing/text/Element;
10 21 3 newParent Ljavax/swing/text/Element;
11 21 4 childCount I
12 21 5 newKids [Ljavax/swing/text/Element;
13 19 6 counter I
MethodParameters:
Name Flags
parent
toDuplicate
void fractureDeepestLeaf(javax.swing.text.DefaultStyledDocument$ElementSpec[]);
descriptor: ([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 2
start local 2 1: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 3
start local 3 2: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
ifeq 9
3: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
4: aload 3
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
5: aload 3
invokeinterface javax.swing.text.Element.getStartOffset:()I
6: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
7: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 4
start local 4 8: aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 4 9: StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element
StackMap stack:
aload 2
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 3
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
10: aload 3
invokeinterface javax.swing.text.Element.getEndOffset:()I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
if_icmpeq 12
11: aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateLeafs:Z
goto 13
12: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
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 Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 14 1 specs [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
1 14 2 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
2 14 3 child Ljavax/swing/text/Element;
8 9 4 newChild Ljavax/swing/text/Element;
MethodParameters:
Name Flags
specs
void insertFirstContent(javax.swing.text.DefaultStyledDocument$ElementSpec[]);
descriptor: ([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aaload
astore 2
start local 2 1: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.path:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges
astore 3
start local 3 2: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 4
start local 4 3: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
aload 2
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getLength:()I
iadd
istore 5
start local 5 4: aload 1
arraylength
iconst_1
if_icmpne 5
iconst_1
goto 6
StackMap locals: javax.swing.text.DefaultStyledDocument$ElementBuffer javax.swing.text.DefaultStyledDocument$ElementSpec[] javax.swing.text.DefaultStyledDocument$ElementSpec javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges javax.swing.text.Element int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 6
start local 6 7: aload 2
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getDirection:()S
tableswitch { // 4 - 5
4: 8
5: 23
default: 42
}
8: StackMap locals: int
StackMap stack:
aload 4
invokeinterface javax.swing.text.Element.getEndOffset:()I
iload 5
if_icmpeq 20
9: iload 6
ifne 20
10: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
11: aload 4
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 4
invokeinterface javax.swing.text.Element.getStartOffset:()I
12: iload 5
13: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 7
start local 7 14: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
15: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
16: aload 4
invokeinterface javax.swing.text.Element.getEndOffset:()I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
if_icmpeq 18
17: aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateLeafs:Z
goto 58
18: StackMap locals: javax.swing.text.Element
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
end local 7 19: goto 58
20: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
21: aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndexOnReplace:Z
22: goto 58
23: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
ifeq 58
24: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
25: aload 4
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 4
invokeinterface javax.swing.text.Element.getStartOffset:()I
26: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
27: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 7
start local 7 28: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
29: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.index:I
iconst_1
iadd
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 8
start local 8 30: iload 6
ifeq 35
31: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 8
32: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
aload 8
invokeinterface javax.swing.text.Element.getEndOffset:()I
33: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 7
34: goto 38
35: StackMap locals: javax.swing.text.Element javax.swing.text.Element
StackMap stack:
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
aload 8
36: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
iload 5
37: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 7
38: StackMap locals:
StackMap stack:
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
39: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
40: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 8
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 8 end local 7 41: goto 58
42: StackMap locals:
StackMap stack:
aload 4
invokeinterface javax.swing.text.Element.getStartOffset:()I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
if_icmpeq 48
43: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
44: aload 4
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 4
invokeinterface javax.swing.text.Element.getStartOffset:()I
45: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
46: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 7
start local 7 47: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 7 48: StackMap locals:
StackMap stack:
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.removed:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
49: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.this$0:Ljavax/swing/text/DefaultStyledDocument;
aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.parent:Ljavax/swing/text/Element;
50: aload 2
invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getAttributes:()Ljavax/swing/text/AttributeSet;
51: aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offset:I
iload 5
52: invokevirtual javax.swing.text.DefaultStyledDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
astore 7
start local 7 53: aload 3
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges.added:Ljava/util/Vector;
aload 7
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
54: aload 4
invokeinterface javax.swing.text.Element.getEndOffset:()I
aload 0
getfield javax.swing.text.DefaultStyledDocument$ElementBuffer.endOffset:I
if_icmpeq 57
55: aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.recreateLeafs:Z
56: goto 58
57: StackMap locals: javax.swing.text.Element
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.DefaultStyledDocument$ElementBuffer.offsetLastIndex:Z
end local 7 58: StackMap locals:
StackMap stack:
return
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 59 0 this Ljavax/swing/text/DefaultStyledDocument$ElementBuffer;
0 59 1 specs [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
1 59 2 firstSpec Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
2 59 3 ec Ljavax/swing/text/DefaultStyledDocument$ElementBuffer$ElemChanges;
3 59 4 child Ljavax/swing/text/Element;
4 59 5 firstEndOffset I
7 59 6 isOnlyContent Z
14 19 7 newE Ljavax/swing/text/Element;
28 41 7 newE Ljavax/swing/text/Element;
30 41 8 nextChild Ljavax/swing/text/Element;
47 48 7 newE Ljavax/swing/text/Element;
53 58 7 newE Ljavax/swing/text/Element;
MethodParameters:
Name Flags
specs
}
SourceFile: "DefaultStyledDocument.java"
NestHost: javax.swing.text.DefaultStyledDocument
InnerClasses:
public BranchElement = javax.swing.text.AbstractDocument$BranchElement of javax.swing.text.AbstractDocument
public DefaultDocumentEvent = javax.swing.text.AbstractDocument$DefaultDocumentEvent of javax.swing.text.AbstractDocument
public ElementEdit = javax.swing.text.AbstractDocument$ElementEdit of javax.swing.text.AbstractDocument
public AttributeUndoableEdit = javax.swing.text.DefaultStyledDocument$AttributeUndoableEdit of javax.swing.text.DefaultStyledDocument
public ElementBuffer = javax.swing.text.DefaultStyledDocument$ElementBuffer of javax.swing.text.DefaultStyledDocument
ElemChanges = javax.swing.text.DefaultStyledDocument$ElementBuffer$ElemChanges of javax.swing.text.DefaultStyledDocument$ElementBuffer
public ElementSpec = javax.swing.text.DefaultStyledDocument$ElementSpec of javax.swing.text.DefaultStyledDocument