public class org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: 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/corext/dom/VariableDeclarationRewrite;
public static void rewriteModifiers(org.eclipse.jdt.core.dom.SingleVariableDeclaration, int, int, org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/SingleVariableDeclaration;IILorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
aload 0
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 5
start local 5 1: aload 5
iload 1
iload 2
aload 4
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
2: 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 3 0 declarationNode Lorg/eclipse/jdt/core/dom/SingleVariableDeclaration;
0 3 1 includedModifiers I
0 3 2 excludedModifiers I
0 3 3 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 3 4 group Lorg/eclipse/text/edits/TextEditGroup;
1 3 5 listRewrite Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
MethodParameters:
Name Flags
declarationNode final
includedModifiers final
excludedModifiers final
rewrite final
group final
public static void rewriteModifiers(org.eclipse.jdt.core.dom.VariableDeclarationExpression, int, int, org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationExpression;IILorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
aload 0
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 5
start local 5 1: aload 5
iload 1
iload 2
aload 4
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
2: 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 3 0 declarationNode Lorg/eclipse/jdt/core/dom/VariableDeclarationExpression;
0 3 1 includedModifiers I
0 3 2 excludedModifiers I
0 3 3 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 3 4 group Lorg/eclipse/text/edits/TextEditGroup;
1 3 5 listRewrite Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
MethodParameters:
Name Flags
declarationNode final
includedModifiers final
excludedModifiers final
rewrite final
group final
public static void rewriteModifiers(org.eclipse.jdt.core.dom.FieldDeclaration, org.eclipse.jdt.core.dom.VariableDeclarationFragment[], int, int, org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/FieldDeclaration;[Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;IILorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=24, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 6
start local 6 1: aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getAST:()Lorg/eclipse/jdt/core/dom/AST;
astore 7
start local 7 2: aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.fragments:()Ljava/util/List;
astore 8
start local 8 3: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
start local 9 4: aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
instanceof org.eclipse.jdt.core.dom.AbstractTypeDeclaration
ifeq 7
5: aload 4
aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.AbstractTypeDeclaration
invokevirtual org.eclipse.jdt.core.dom.AbstractTypeDeclaration.getBodyDeclarationsProperty:()Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 10
start local 10 6: goto 8
end local 10 7: StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator
StackMap stack:
aload 4
aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
getstatic org.eclipse.jdt.core.dom.AnonymousClassDeclaration.BODY_DECLARATIONS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 10
start local 10 8: StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
astore 11
start local 11 9: aload 0
astore 12
start local 12 10: aload 6
aload 11
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 13
11: aload 4
aload 0
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 13
start local 13 12: aload 13
iload 2
iload 3
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
end local 13 13: StackMap locals: org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode
StackMap stack:
aconst_null
astore 13
start local 13 14: goto 70
15: StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
astore 14
start local 14 16: aload 4
ldc Lorg/eclipse/jdt/internal/corext/dom/VariableDeclarationRewrite$MovedFragment;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.util.Map
astore 15
start local 15 17: aload 15
ifnonnull 20
18: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 15
19: aload 4
ldc Lorg/eclipse/jdt/internal/corext/dom/VariableDeclarationRewrite$MovedFragment;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 15
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
20: StackMap locals: org.eclipse.jdt.core.dom.VariableDeclarationFragment java.util.Map
StackMap stack:
aload 15
aload 14
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment
astore 16
start local 16 21: aload 6
aload 11
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
istore 17
start local 17 22: aload 6
aload 14
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
istore 18
start local 18 23: iload 17
iload 18
if_icmpne 24
aload 15
aload 11
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 59
24: StackMap locals: org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment int int
StackMap stack:
aconst_null
astore 19
start local 19 25: aload 16
ifnull 38
26: aload 16
getfield org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.fUsesOriginalModifiers:Z
ifeq 51
27: aload 4
aload 16
getfield org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.fDeclaration:Lorg/eclipse/jdt/core/dom/ASTNode;
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 19
28: aload 4
aload 16
getfield org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.fDeclaration:Lorg/eclipse/jdt/core/dom/ASTNode;
getstatic org.eclipse.jdt.core.dom.FieldDeclaration.MODIFIERS2_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 20
start local 20 29: aload 20
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getRewrittenList:()Ljava/util/List;
astore 21
start local 21 30: iconst_0
istore 22
start local 22 31: goto 36
32: StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment java.util.Map org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment int int org.eclipse.jdt.internal.corext.dom.ModifierRewrite org.eclipse.jdt.core.dom.rewrite.ListRewrite java.util.List int
StackMap stack:
aload 21
iload 22
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 23
start local 23 33: aload 23
instanceof org.eclipse.jdt.core.dom.Modifier
ifeq 35
34: aload 4
aload 23
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.remove:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 23 35: StackMap locals:
StackMap stack:
iinc 22 1
StackMap locals:
StackMap stack:
36: iload 22
aload 21
invokeinterface java.util.List.size:()I
if_icmplt 32
end local 22 end local 21 end local 20 37: goto 51
38: StackMap locals:
StackMap stack:
aload 4
aload 14
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createMoveTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
astore 20
start local 20 39: aload 7
ldc Lorg/eclipse/jdt/core/dom/FieldDeclaration;
invokevirtual org.eclipse.jdt.core.dom.AST.createInstance:(Ljava/lang/Class;)Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.FieldDeclaration
astore 21
start local 21 40: aload 4
aload 21
getstatic org.eclipse.jdt.core.dom.FieldDeclaration.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 20
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
41: aload 15
aload 14
42: new org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment
dup
aload 20
aload 21
iload 18
ifeq 43
iconst_0
goto 44
StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment java.util.Map org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment int int org.eclipse.jdt.internal.corext.dom.ModifierRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.FieldDeclaration
StackMap stack: java.util.Map org.eclipse.jdt.core.dom.VariableDeclarationFragment new 42 new 42 org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.FieldDeclaration
43: iconst_1
StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment java.util.Map org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment int int org.eclipse.jdt.internal.corext.dom.ModifierRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.FieldDeclaration
StackMap stack: java.util.Map org.eclipse.jdt.core.dom.VariableDeclarationFragment new 42 new 42 org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.FieldDeclaration int
44: invokespecial org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.<init>:(Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;Lorg/eclipse/jdt/core/dom/ASTNode;Z)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: aload 4
aload 21
getstatic org.eclipse.jdt.core.dom.FieldDeclaration.TYPE_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildPropertyDescriptor;
aload 4
aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getType:()Lorg/eclipse/jdt/core/dom/Type;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.set:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;Ljava/lang/Object;Lorg/eclipse/text/edits/TextEditGroup;)V
46: aload 4
aload 21
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 19
47: aload 19
aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.copyAllAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
48: aload 10
aload 21
aload 12
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertAfter:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
49: aload 4
aload 21
getstatic org.eclipse.jdt.core.dom.FieldDeclaration.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 13
50: aload 21
astore 12
end local 21 end local 20 51: StackMap locals:
StackMap stack:
aload 19
ifnull 69
52: iload 18
ifeq 56
53: aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getModifiers:()I
iload 3
iconst_m1
ixor
iand
iload 2
ior
istore 20
start local 20 54: aload 19
iload 20
iload 3
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
end local 20 55: goto 69
56: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.getModifiers:()I
istore 20
start local 20 57: aload 19
iload 20
iconst_0
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
end local 20 end local 19 58: goto 69
StackMap locals:
StackMap stack:
59: aload 13
ifnull 69
60: iconst_1
istore 20
start local 20 61: aload 16
ifnull 66
62: aload 16
getfield org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.fMoveTarget:Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
astore 19
start local 19 63: aload 16
getfield org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.fUsesOriginalModifiers:Z
istore 20
64: aload 4
aload 16
getfield org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.fDeclaration:Lorg/eclipse/jdt/core/dom/ASTNode;
getstatic org.eclipse.jdt.core.dom.FieldDeclaration.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 19
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.remove:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
65: goto 67
end local 19 66: StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment java.util.Map org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment int int top int
StackMap stack:
aload 4
aload 14
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createMoveTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
astore 19
start local 19 67: StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment java.util.Map org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment int int org.eclipse.jdt.core.dom.VariableDeclarationFragment int
StackMap stack:
aload 15
aload 14
new org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment
dup
aload 19
aload 12
iload 20
invokespecial org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment.<init>:(Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;Lorg/eclipse/jdt/core/dom/ASTNode;Z)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: aload 13
aload 19
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 20 end local 19 69: StackMap locals:
StackMap stack:
aload 14
astore 11
end local 18 end local 17 end local 16 end local 15 end local 14 70: StackMap locals: org.eclipse.jdt.core.dom.FieldDeclaration org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode org.eclipse.jdt.core.dom.rewrite.ListRewrite
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
71: return
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 72 0 declarationNode Lorg/eclipse/jdt/core/dom/FieldDeclaration;
0 72 1 toChange [Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
0 72 2 includedModifiers I
0 72 3 excludedModifiers I
0 72 4 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 72 5 group Lorg/eclipse/text/edits/TextEditGroup;
1 72 6 fragmentsToChange Ljava/util/List<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;>;
2 72 7 ast Lorg/eclipse/jdt/core/dom/AST;
3 72 8 fragments Ljava/util/List<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;>;
4 72 9 iter Ljava/util/Iterator<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;>;
6 7 10 blockRewrite Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
8 72 10 blockRewrite Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
9 72 11 lastFragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
10 72 12 lastStatement Lorg/eclipse/jdt/core/dom/ASTNode;
12 13 13 modifierRewrite Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
14 72 13 fragmentsRewrite Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
16 70 14 currentFragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
17 70 15 lookup Ljava/util/Map<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;Lorg/eclipse/jdt/internal/corext/dom/VariableDeclarationRewrite$MovedFragment;>;
21 70 16 currentMovedFragment Lorg/eclipse/jdt/internal/corext/dom/VariableDeclarationRewrite$MovedFragment;
22 70 17 changeLast Z
23 70 18 changeCurrent Z
25 58 19 modifierRewrite Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
29 37 20 listRewrite Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
30 37 21 extendedList Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
31 37 22 i I
33 35 23 curr Lorg/eclipse/jdt/core/dom/ASTNode;
39 51 20 moveTarget Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
40 51 21 newStatement Lorg/eclipse/jdt/core/dom/FieldDeclaration;
54 55 20 newModifiers I
57 58 20 newModifiers I
63 66 19 fragment0 Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
67 69 19 fragment0 Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
61 69 20 usesOriginalModifiers Z
MethodParameters:
Name Flags
declarationNode final
toChange final
includedModifiers final
excludedModifiers final
rewrite final
group final
public static void rewriteModifiers(org.eclipse.jdt.core.dom.VariableDeclarationStatement, org.eclipse.jdt.core.dom.VariableDeclarationFragment[], int, int, org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;[Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;IILorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=20, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 6
start local 6 1: aload 0
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.getAST:()Lorg/eclipse/jdt/core/dom/AST;
astore 7
start local 7 2: aload 0
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.fragments:()Ljava/util/List;
astore 8
start local 8 3: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
start local 9 4: aconst_null
astore 10
start local 10 5: aload 0
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
astore 11
start local 11 6: aload 11
instanceof org.eclipse.jdt.core.dom.SwitchStatement
ifeq 9
7: aload 4
aload 11
getstatic org.eclipse.jdt.core.dom.SwitchStatement.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 10
8: goto 13
StackMap locals: org.eclipse.jdt.core.dom.VariableDeclarationStatement org.eclipse.jdt.core.dom.VariableDeclarationFragment[] int int org.eclipse.jdt.core.dom.rewrite.ASTRewrite org.eclipse.text.edits.TextEditGroup java.util.List org.eclipse.jdt.core.dom.AST java.util.List java.util.Iterator org.eclipse.jdt.core.dom.rewrite.ListRewrite org.eclipse.jdt.core.dom.ASTNode
StackMap stack:
9: aload 11
instanceof org.eclipse.jdt.core.dom.Block
ifeq 12
10: aload 4
aload 11
getstatic org.eclipse.jdt.core.dom.Block.STATEMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 10
11: goto 13
12: StackMap locals:
StackMap stack:
iconst_0
invokestatic org.eclipse.core.runtime.Assert.isTrue:(Z)Z
pop
13: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
astore 12
start local 12 14: aload 0
astore 13
start local 13 15: iconst_0
istore 14
start local 14 16: aload 6
aload 12
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 20
17: aload 4
aload 0
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 15
start local 15 18: aload 15
iload 2
iload 3
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
19: iconst_1
istore 14
end local 15 20: StackMap locals: org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.ASTNode int
StackMap stack:
aconst_null
astore 15
start local 15 21: goto 41
22: StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
astore 16
start local 16 23: aload 6
aload 12
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
aload 6
aload 16
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
if_icmpeq 37
24: aload 7
aload 4
aload 16
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createMoveTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.VariableDeclarationFragment
invokevirtual org.eclipse.jdt.core.dom.AST.newVariableDeclarationStatement:(Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;)Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;
astore 17
start local 17 25: aload 17
aload 4
aload 0
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.getType:()Lorg/eclipse/jdt/core/dom/Type;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.Type
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.setType:(Lorg/eclipse/jdt/core/dom/Type;)V
26: aload 4
aload 17
invokestatic org.eclipse.jdt.internal.corext.dom.ModifierRewrite.create:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
astore 18
start local 18 27: aload 6
aload 16
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 32
28: aload 18
aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.copyAllAnnotations:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
29: aload 0
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.getModifiers:()I
iload 3
iconst_m1
ixor
iand
iload 2
ior
istore 19
start local 19 30: aload 18
iload 19
iload 3
aload 5
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.setModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
pop
end local 19 31: goto 33
32: StackMap locals: org.eclipse.jdt.core.dom.VariableDeclarationFragment org.eclipse.jdt.core.dom.VariableDeclarationStatement org.eclipse.jdt.internal.corext.dom.ModifierRewrite
StackMap stack:
aload 18
aload 0
aload 5
iload 14
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.copyAllModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;Z)V
33: StackMap locals:
StackMap stack:
aload 10
aload 17
aload 13
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertAfter:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
34: aload 4
aload 17
getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.FRAGMENTS_PROPERTY:Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.getListRewrite:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 15
35: aload 17
astore 13
end local 18 end local 17 36: goto 40
StackMap locals:
StackMap stack:
37: aload 15
ifnull 40
38: aload 4
aload 16
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createMoveTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 17
start local 17 39: aload 15
aload 17
aload 5
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 17 40: StackMap locals:
StackMap stack:
aload 16
astore 12
end local 16 41: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
42: return
end local 15 end local 14 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 43 0 declarationNode Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;
0 43 1 toChange [Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
0 43 2 includedModifiers I
0 43 3 excludedModifiers I
0 43 4 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 43 5 group Lorg/eclipse/text/edits/TextEditGroup;
1 43 6 fragmentsToChange Ljava/util/List<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;>;
2 43 7 ast Lorg/eclipse/jdt/core/dom/AST;
3 43 8 fragments Ljava/util/List<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;>;
4 43 9 iter Ljava/util/Iterator<Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;>;
5 43 10 blockRewrite Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
6 43 11 parentStatement Lorg/eclipse/jdt/core/dom/ASTNode;
14 43 12 lastFragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
15 43 13 lastStatement Lorg/eclipse/jdt/core/dom/ASTNode;
16 43 14 modifiersModified Z
18 20 15 modifierRewrite Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
21 43 15 fragmentsRewrite Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
23 41 16 currentFragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
25 36 17 newStatement Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;
27 36 18 modifierRewrite Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
30 31 19 newModifiers I
39 40 17 fragment0 Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
declarationNode final
toChange final
includedModifiers final
excludedModifiers final
rewrite
group final
}
SourceFile: "VariableDeclarationRewrite.java"
NestMembers:
org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment
InnerClasses:
private MovedFragment = org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite$MovedFragment of org.eclipse.jdt.internal.corext.dom.VariableDeclarationRewrite
public abstract PositionInformation = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore