class org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter
super_class: java.lang.Object
{
protected java.lang.String constantSeparator;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected int startPos;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent[] list;
descriptor: [Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
flags: (0x0004) ACC_PROTECTED
final org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer this$0;
descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer);
descriptor: (Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
MethodParameters:
Name Flags
this$0 final
protected final org.eclipse.jdt.core.dom.ASTNode getOriginalNode(int);
descriptor: (I)Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 1
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 index I
MethodParameters:
Name Flags
index
protected final org.eclipse.jdt.core.dom.ASTNode getNewNode(int);
descriptor: (I)Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 1
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 index I
MethodParameters:
Name Flags
index
protected java.lang.String getSeparatorString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.constantSeparator:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 nodeIndex I
MethodParameters:
Name Flags
nodeIndex
protected int getInitialIndent();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.startPos:I
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
protected int getNodeIndent(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getOriginalNode:(I)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 2
start local 2 1: aload 2
ifnonnull 10
2: iload 1
iconst_1
isub
istore 3
start local 3 3: goto 8
4: StackMap locals: org.eclipse.jdt.core.dom.ASTNode int
StackMap stack:
aload 0
iload 3
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getOriginalNode:(I)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 4
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
ireturn
end local 4 7: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
8: iload 3
ifge 4
end local 3 9: aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getInitialIndent:()I
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 2
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getIndent:(I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 11 1 nodeIndex I
1 11 2 node Lorg/eclipse/jdt/core/dom/ASTNode;
3 9 3 i I
5 7 4 curr Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
nodeIndex
protected int getStartOfNextNode(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
istore 3
start local 3 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 3
aaload
astore 4
start local 4 3: aload 4
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
iconst_1
if_icmpeq 6
4: aload 4
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 5
start local 5 5: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 5
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
ireturn
end local 5 end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
arraylength
if_icmplt 2
end local 3 8: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 9 1 nextIndex I
0 9 2 defaultPos I
1 8 3 i I
3 6 4 elem Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
5 6 5 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
nextIndex
defaultPos
protected int getEndOfNode(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 1
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
node
public final int rewriteList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 5
putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.constantSeparator:Ljava/lang/String;
1: aload 0
aload 1
aload 2
aload 4
aconst_null
iload 3
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;Ljava/lang/String;Ljava/lang/String;I)I
ireturn
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 2 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 2 1 parent Lorg/eclipse/jdt/core/dom/ASTNode;
0 2 2 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
0 2 3 offset I
0 2 4 keyword Ljava/lang/String;
0 2 5 separator Ljava/lang/String;
MethodParameters:
Name Flags
parent
property
offset
keyword
separator
private boolean insertAfterSeparator(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 1
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.isInsertBoundToPrevious:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 3 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
node
private boolean (int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineCommentEndOffsets:()Lorg/eclipse/jdt/internal/core/dom/rewrite/LineCommentEndOffsets;
iload 1
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets.isEndOfLineComment:(I)Z
ifeq 7
1: aload 0
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
arraylength
iconst_1
isub
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getEndOfNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 2
start local 2 2: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineInformation:()Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
astore 3
start local 3 3: aload 3
iload 2
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineInformation.getLineOfOffset:(I)I
aload 3
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
iload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.LineInformation.getLineOfOffset:(I)I
if_icmpne 4
iconst_1
ireturn
StackMap locals: int org.eclipse.jdt.internal.core.dom.rewrite.LineInformation
StackMap stack:
4: iconst_0
5: ireturn
6: StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
pop
end local 3 end local 2 7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 8 1 prevEnd I
2 7 2 lastEndOffset I
3 7 3 lInfo Lorg/eclipse/jdt/internal/core/dom/rewrite/LineInformation;
Exception table:
from to target type
3 5 6 Class org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
prevEnd
protected boolean mustRemoveSeparator(int, int);
descriptor: (II)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 originalOffset I
0 1 2 nodeIndex I
MethodParameters:
Name Flags
originalOffset
nodeIndex
private int rewriteList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, java.lang.String, java.lang.String, int);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;Ljava/lang/String;Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=26, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 5
putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.startPos:I
1: aload 0
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChildren:()[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
2: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
arraylength
istore 6
start local 6 3: iload 6
ifne 5
4: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.startPos:I
ireturn
5: StackMap locals: int
StackMap stack:
iconst_m1
istore 7
start local 7 6: iconst_m1
istore 8
start local 8 7: iconst_m1
istore 9
start local 9 8: iconst_0
istore 10
start local 10 9: goto 19
10: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 10
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
istore 11
start local 11 11: iload 11
iconst_1
if_icmpeq 16
12: iload 10
istore 8
13: iload 7
iconst_m1
if_icmpne 16
14: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 10
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 12
start local 12 15: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 12
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 7
end local 12 16: StackMap locals: int
StackMap stack:
iload 11
iconst_2
if_icmpeq 18
17: iload 10
istore 9
end local 11 18: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
19: iload 10
iload 6
if_icmplt 10
end local 10 20: iload 7
iconst_m1
if_icmpne 21
iconst_1
goto 22
StackMap locals:
StackMap stack:
21: iconst_0
StackMap locals:
StackMap stack: int
22: istore 10
start local 10 23: iload 10
ifeq 28
24: aload 3
invokevirtual java.lang.String.length:()I
ifle 27
25: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iconst_0
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
astore 11
start local 11 26: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 5
aload 3
aload 11
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 11 27: StackMap locals: int
StackMap stack:
iload 5
istore 7
28: StackMap locals:
StackMap stack:
iload 9
iconst_m1
if_icmpne 30
29: iload 5
istore 7
30: StackMap locals:
StackMap stack:
iload 7
istore 11
start local 11 31: iconst_0
istore 12
start local 12 32: iconst_1
istore 13
start local 13 33: iconst_0
istore 14
start local 14 34: goto 141
35: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 14
aaload
astore 15
start local 15 36: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
istore 16
start local 16 37: iload 14
iconst_1
iadd
istore 17
start local 17 38: iload 16
iconst_1
if_icmpne 61
39: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
astore 18
start local 18 40: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 19
start local 19 41: iload 13
ifne 44
42: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
aload 0
iload 14
iconst_1
isub
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getSeparatorString:(I)Ljava/lang/String;
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
43: iconst_1
istore 13
44: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.core.dom.ASTNode
StackMap stack:
iload 13
iconst_1
if_icmpeq 45
aload 0
aload 19
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.insertAfterSeparator:(Lorg/eclipse/jdt/core/dom/ASTNode;)Z
ifeq 55
45: StackMap locals:
StackMap stack:
iload 13
iconst_2
if_icmpne 47
46: aload 0
iload 12
iload 7
iload 14
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.updateIndent:(IIILorg/eclipse/text/edits/TextEditGroup;)V
47: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
aload 19
aload 0
iload 14
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getNodeIndent:(I)I
iconst_1
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
48: iconst_1
istore 13
49: iload 14
iload 9
if_icmpeq 57
50: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 17
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
iconst_1
if_icmpeq 53
51: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
aload 0
iload 14
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getSeparatorString:(I)Ljava/lang/String;
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
52: goto 57
53: StackMap locals:
StackMap stack:
iconst_0
istore 13
54: goto 57
55: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 11
aload 0
iload 14
iconst_1
isub
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getSeparatorString:(I)Ljava/lang/String;
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
56: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 11
aload 19
aload 0
iload 14
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getNodeIndent:(I)I
iconst_1
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
57: StackMap locals:
StackMap stack:
iload 10
ifeq 139
58: aload 4
ifnull 139
aload 4
invokevirtual java.lang.String.length:()I
ifle 139
59: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
aload 4
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 19 end local 18 60: goto 139
StackMap locals:
StackMap stack:
61: iload 16
iconst_2
if_icmpne 102
62: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 18
start local 18 63: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
astore 19
start local 19 64: aload 0
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getEndOfNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 20
start local 20 65: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
astore 21
start local 21 66: iload 11
istore 22
start local 22 67: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 23
start local 23 68: goto 72
69: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner int int
StackMap stack:
aload 21
iload 22
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
istore 24
start local 24 70: iload 24
iload 23
if_icmpge 73
71: iload 24
istore 22
end local 24 72: StackMap locals:
StackMap stack:
aload 21
iload 22
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
invokestatic org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.isComment:(I)Z
ifne 69
73: StackMap locals:
StackMap stack:
iload 7
iload 22
if_icmpge 75
74: iload 23
istore 7
75: StackMap locals:
StackMap stack:
iload 22
istore 11
end local 23 end local 22 end local 21 76: goto 78
StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup int
StackMap stack: org.eclipse.core.runtime.CoreException
77: pop
78: StackMap locals:
StackMap stack:
iload 14
iload 9
if_icmple 85
iload 13
iconst_2
if_icmpne 85
79: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 11
iload 7
iload 11
isub
aload 19
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
pop
80: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
iload 20
iload 7
isub
aload 18
aload 19
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
81: aload 0
iload 11
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.lineCommentSwallowsActualCode:(I)Z
ifeq 82
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 20
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getLineDelimiter:()Ljava/lang/String;
aload 19
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILjava/lang/String;Lorg/eclipse/text/edits/TextEditGroup;)V
82: StackMap locals:
StackMap stack:
iload 20
istore 7
83: iload 20
istore 11
84: goto 139
85: StackMap locals:
StackMap stack:
iload 14
iload 9
if_icmpge 87
86: aload 0
iload 12
iload 7
iload 14
aload 19
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.updateIndent:(IIILorg/eclipse/text/edits/TextEditGroup;)V
87: StackMap locals:
StackMap stack:
aload 0
iload 17
iload 20
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getStartOfNextNode:(II)I
istore 21
start local 21 88: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
astore 22
start local 22 89: aload 22
iload 20
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
istore 23
start local 23 90: iload 23
invokestatic org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.isComment:(I)Z
ifeq 95
91: iload 21
aload 22
iload 20
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextStartOffset:(IZ)I
if_icmpeq 95
92: iload 20
istore 21
end local 23 end local 22 93: goto 95
StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.jdt.core.dom.ASTNode org.eclipse.text.edits.TextEditGroup int int
StackMap stack: org.eclipse.core.runtime.CoreException
94: pop
95: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
iload 20
iload 7
isub
aload 18
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
96: aload 0
iload 7
iload 14
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.mustRemoveSeparator:(II)Z
ifeq 98
97: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 20
iload 21
iload 20
isub
aload 19
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemove:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/text/edits/TextEdit;
pop
98: StackMap locals:
StackMap stack:
iload 21
istore 7
99: iload 20
istore 11
100: iconst_1
istore 13
end local 21 end local 20 end local 19 end local 18 101: goto 139
102: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int
StackMap stack:
iload 16
iconst_4
if_icmpne 124
103: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 18
start local 18 104: aload 0
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getEndOfNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 19
start local 19 105: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getEditGroup:(Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;)Lorg/eclipse/text/edits/TextEditGroup;
astore 20
start local 20 106: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getNewValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 21
start local 21 107: aload 0
iload 12
iload 7
iload 14
aload 20
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.updateIndent:(IIILorg/eclipse/text/edits/TextEditGroup;)V
108: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getScanner:()Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
astore 22
start local 22 109: iload 11
istore 23
start local 23 110: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.getExtendedOffset:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 24
start local 24 111: goto 115
112: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.jdt.core.dom.ASTNode int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner int int
StackMap stack:
aload 22
iload 23
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.getNextEndOffset:(IZ)I
istore 25
start local 25 113: iload 25
iload 24
if_icmpge 116
114: iload 25
istore 23
end local 25 115: StackMap locals:
StackMap stack:
aload 22
iload 23
iconst_0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.readNext:(IZ)I
invokestatic org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner.isComment:(I)Z
ifne 112
116: StackMap locals:
StackMap stack:
iload 7
iload 23
if_icmpge 120
117: iload 24
istore 7
end local 24 end local 23 end local 22 118: goto 120
StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int org.eclipse.jdt.core.dom.ASTNode int org.eclipse.text.edits.TextEditGroup org.eclipse.jdt.core.dom.ASTNode
StackMap stack: org.eclipse.core.runtime.CoreException
119: pop
120: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
iload 19
iload 7
isub
aload 18
aload 20
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextRemoveAndVisit:(IILorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
121: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
iload 7
aload 21
aload 0
iload 14
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getNodeIndent:(I)I
iconst_1
aload 20
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.doTextInsert:(ILorg/eclipse/jdt/core/dom/ASTNode;IZLorg/eclipse/text/edits/TextEditGroup;)V
122: iload 19
istore 11
end local 21 end local 20 end local 19 end local 18 123: goto 126
124: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.StructuralPropertyDescriptor java.lang.String java.lang.String int int int int int int int int int int org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent int int
StackMap stack:
aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 18
start local 18 125: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.this$0:Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer;
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.voidVisit:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
end local 18 126: StackMap locals:
StackMap stack:
iload 14
iload 8
if_icmpne 133
127: iconst_0
istore 13
128: iload 16
ifne 131
129: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 18
start local 18 130: aload 0
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getEndOfNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 11
end local 18 131: StackMap locals:
StackMap stack:
iload 11
istore 7
132: goto 139
StackMap locals:
StackMap stack:
133: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.list:[Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
iload 17
aaload
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getChangeKind:()I
ifeq 139
134: iload 16
ifne 137
135: aload 15
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent.getOriginalValue:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 18
start local 18 136: aload 0
aload 18
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getEndOfNode:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
istore 11
end local 18 137: StackMap locals:
StackMap stack:
aload 0
iload 17
iload 11
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.getStartOfNextNode:(II)I
istore 7
138: iconst_2
istore 13
139: StackMap locals:
StackMap stack:
iload 16
istore 12
end local 17 end local 16 end local 15 140: iinc 14 1
StackMap locals:
StackMap stack:
141: iload 14
iload 6
if_icmplt 35
end local 14 142: iload 7
ireturn
end local 13 end local 12 end local 11 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 143 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 143 1 parent Lorg/eclipse/jdt/core/dom/ASTNode;
0 143 2 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
0 143 3 keyword Ljava/lang/String;
0 143 4 endKeyword Ljava/lang/String;
0 143 5 offset I
3 143 6 total I
6 143 7 currPos I
7 143 8 lastNonInsert I
8 143 9 lastNonDelete I
9 20 10 i I
11 18 11 currMark I
15 16 12 elem Lorg/eclipse/jdt/core/dom/ASTNode;
23 143 10 insertNew Z
26 27 11 editGroup Lorg/eclipse/text/edits/TextEditGroup;
31 143 11 prevEnd I
32 143 12 prevMark I
33 143 13 separatorState I
34 142 14 i I
36 140 15 currEvent Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent;
37 140 16 currMark I
38 140 17 nextIndex I
40 60 18 editGroup Lorg/eclipse/text/edits/TextEditGroup;
41 60 19 node Lorg/eclipse/jdt/core/dom/ASTNode;
63 101 18 node Lorg/eclipse/jdt/core/dom/ASTNode;
64 101 19 editGroup Lorg/eclipse/text/edits/TextEditGroup;
65 101 20 currEnd I
66 76 21 scanner Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
67 76 22 newOffset I
68 76 23 extendedOffset I
70 72 24 tempOffset I
88 101 21 end I
89 93 22 scanner Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
90 93 23 nextToken I
104 123 18 node Lorg/eclipse/jdt/core/dom/ASTNode;
105 123 19 currEnd I
106 123 20 editGroup Lorg/eclipse/text/edits/TextEditGroup;
107 123 21 changed Lorg/eclipse/jdt/core/dom/ASTNode;
109 118 22 scanner Lorg/eclipse/jdt/internal/core/dom/rewrite/TokenScanner;
110 118 23 newOffset I
111 118 24 extendedOffset I
113 115 25 tempOffset I
125 126 18 node Lorg/eclipse/jdt/core/dom/ASTNode;
130 131 18 node Lorg/eclipse/jdt/core/dom/ASTNode;
136 137 18 node Lorg/eclipse/jdt/core/dom/ASTNode;
Exception table:
from to target type
65 76 77 Class org.eclipse.core.runtime.CoreException
88 93 94 Class org.eclipse.core.runtime.CoreException
108 118 119 Class org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
parent
property
keyword
endKeyword
offset
public final int rewriteList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 4
aconst_null
iload 3
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;Ljava/lang/String;Ljava/lang/String;I)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 parent Lorg/eclipse/jdt/core/dom/ASTNode;
0 1 2 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
0 1 3 offset I
0 1 4 keyword Ljava/lang/String;
MethodParameters:
Name Flags
parent
property
offset
keyword
protected void updateIndent(int, int, int, org.eclipse.text.edits.TextEditGroup);
descriptor: (IIILorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 1 1 prevMark I
0 1 2 originalOffset I
0 1 3 nodeIndex I
0 1 4 editGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
prevMark
originalOffset
nodeIndex
editGroup
public final int rewriteList(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 6
putfield org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.constantSeparator:Ljava/lang/String;
1: aload 0
aload 1
aload 2
aload 4
aload 5
iload 3
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter.rewriteList:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;Ljava/lang/String;Ljava/lang/String;I)I
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 2 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer$ListRewriter;
0 2 1 parent Lorg/eclipse/jdt/core/dom/ASTNode;
0 2 2 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
0 2 3 offset I
0 2 4 keyword Ljava/lang/String;
0 2 5 endKeyword Ljava/lang/String;
0 2 6 separator Ljava/lang/String;
MethodParameters:
Name Flags
parent
property
offset
keyword
endKeyword
separator
}
SourceFile: "ASTRewriteAnalyzer.java"
NestHost: org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer
InnerClasses:
ListRewriter = org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter of org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer