public class org.eclipse.jdt.internal.corext.dom.ModifierRewrite
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.dom.ModifierRewrite
super_class: java.lang.Object
{
public static final int VISIBILITY_MODIFIERS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private org.eclipse.jdt.core.dom.rewrite.ListRewrite fModifierRewrite;
descriptor: Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.dom.AST fAst;
descriptor: Lorg/eclipse/jdt/core/dom/AST;
flags: (0x0002) ACC_PRIVATE
public static org.eclipse.jdt.internal.corext.dom.ModifierRewrite create(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.corext.dom.ModifierRewrite
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.corext.dom.ModifierRewrite.<init>:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 1 1 declNode Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
rewrite
declNode
private void <init>(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.evaluateListRewrite:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
putfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
2: aload 0
aload 2
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getAST:()Lorg/eclipse/jdt/core/dom/AST;
putfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fAst:Lorg/eclipse/jdt/core/dom/AST;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 4 1 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 4 2 declNode Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
rewrite
declNode
private org.eclipse.jdt.core.dom.rewrite.ListRewrite evaluateListRewrite(org.eclipse.jdt.core.dom.rewrite.ASTRewrite, org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getNodeType:()I
lookupswitch { // 10
23: 2
31: 1
44: 5
55: 6
58: 3
60: 4
71: 7
72: 9
81: 8
82: 10
default: 11
}
1: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.MethodDeclaration.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;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 2
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;
areturn
3: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.VariableDeclarationExpression.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;
areturn
4: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.VariableDeclarationStatement.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;
areturn
5: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.SingleVariableDeclaration.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;
areturn
6: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.TypeDeclaration.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;
areturn
7: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.EnumDeclaration.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;
areturn
8: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.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;
areturn
9: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.EnumConstantDeclaration.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;
areturn
10: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.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;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "node has no modifiers: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 12 1 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 12 2 declNode Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
rewrite
declNode
public org.eclipse.jdt.core.dom.rewrite.ListRewrite getModifierRewrite();
descriptor: ()Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
public org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation setModifiers(int, org.eclipse.text.edits.TextEditGroup);
descriptor: (ILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_m1
aload 2
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.internalSetModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 1 1 modifiers I
0 1 2 editGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
modifiers
editGroup
public org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation setModifiers(int, int, org.eclipse.text.edits.TextEditGroup);
descriptor: (IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 1
iload 2
ior
aload 3
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.internalSetModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
areturn
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/corext/dom/ModifierRewrite;
0 1 1 included I
0 1 2 excluded I
0 1 3 editGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
included
excluded
editGroup
public org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation setVisibility(int, org.eclipse.text.edits.TextEditGroup);
descriptor: (ILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
bipush 7
aload 2
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.internalSetModifiers:(IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 1 1 visibilityFlags I
0 1 2 editGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
visibilityFlags
editGroup
public void copyAllModifiers(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.copyAllModifiers:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 2 1 otherDecl Lorg/eclipse/jdt/core/dom/ASTNode;
0 2 2 editGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
otherDecl
editGroup
public void copyAllModifiers(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup, boolean);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 1
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.evaluateListRewrite:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 4
start local 4 1: aload 4
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getOriginalList:()Ljava/util/List;
astore 5
start local 5 2: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: return
4: StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite java.util.List
StackMap stack:
iload 3
ifeq 13
5: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 6: goto 11
7: StackMap locals: java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 7
start local 7 8: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 7
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 8
start local 8 9: aload 8
ifnull 11
10: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 8
aload 2
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 8 end local 7 11: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 6 12: goto 16
13: StackMap locals:
StackMap stack:
aload 4
aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
aload 5
aload 5
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 6
start local 6 14: aload 6
ifnull 16
15: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 6
aload 2
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 6 16: 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 17 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 17 1 otherDecl Lorg/eclipse/jdt/core/dom/ASTNode;
0 17 2 editGroup Lorg/eclipse/text/edits/TextEditGroup;
0 17 3 copyIndividually Z
1 17 4 modifierList Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
2 17 5 originalList Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
6 12 6 iterator Ljava/util/Iterator<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
8 11 7 modifier Lorg/eclipse/jdt/core/dom/ASTNode;
9 11 8 copy Lorg/eclipse/jdt/core/dom/ASTNode;
14 16 6 copy Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
otherDecl
editGroup
copyIndividually
public void copyAllAnnotations(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 1
invokevirtual org.eclipse.jdt.internal.corext.dom.ModifierRewrite.evaluateListRewrite:(Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
astore 3
start local 3 1: aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getOriginalList:()Ljava/util/List;
astore 4
start local 4 2: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 3: goto 7
4: StackMap locals: org.eclipse.jdt.core.dom.rewrite.ListRewrite java.util.List java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.IExtendedModifier
astore 6
start local 6 5: aload 6
invokeinterface org.eclipse.jdt.core.dom.IExtendedModifier.isAnnotation:()Z
ifeq 7
6: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 6
checkcast org.eclipse.jdt.core.dom.Annotation
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.createCopyTarget:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ASTNode;
aload 2
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
end local 6 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 5 8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 9 1 otherDecl Lorg/eclipse/jdt/core/dom/ASTNode;
0 9 2 editGroup Lorg/eclipse/text/edits/TextEditGroup;
1 9 3 modifierList Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
2 9 4 originalList Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
3 8 5 iterator Ljava/util/Iterator<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
5 7 6 modifier Lorg/eclipse/jdt/core/dom/IExtendedModifier;
MethodParameters:
Name Flags
otherDecl
editGroup
private org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation internalSetModifiers(int, int, org.eclipse.text.edits.TextEditGroup);
descriptor: (IILorg/eclipse/text/edits/TextEditGroup;)Lorg/eclipse/jdt/internal/corext/fix/LinkedProposalPositionGroupCore$PositionInformation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
iand
istore 4
start local 4 1: aconst_null
astore 5
start local 5 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 3: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getOriginalList:()Ljava/util/List;
astore 7
start local 7 4: iconst_0
istore 8
start local 8 5: goto 16
6: StackMap locals: org.eclipse.jdt.internal.corext.dom.ModifierRewrite int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition java.util.List java.util.List int
StackMap stack:
aload 7
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.ASTNode
astore 9
start local 9 7: aload 9
instanceof org.eclipse.jdt.core.dom.Modifier
ifeq 15
8: aload 9
checkcast org.eclipse.jdt.core.dom.Modifier
invokevirtual org.eclipse.jdt.core.dom.Modifier.getKeyword:()Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.toFlagValue:()I
istore 10
start local 10 9: iload 2
iload 10
iand
ifeq 15
10: iload 4
iload 10
iand
ifne 14
11: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 9
aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.remove:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
12: aload 5
ifnonnull 14
13: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 9
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.track:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
astore 5
14: StackMap locals: org.eclipse.jdt.core.dom.ASTNode int
StackMap stack:
iload 4
iload 10
iconst_m1
ixor
iand
istore 4
end local 10 end local 9 15: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
aload 7
invokeinterface java.util.List.size:()I
if_icmplt 6
end local 8 17: aconst_null
astore 8
start local 8 18: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getRewrittenList:()Ljava/util/List;
astore 9
start local 9 19: iconst_0
istore 10
start local 10 20: goto 25
21: StackMap locals: org.eclipse.jdt.internal.corext.dom.ModifierRewrite int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition java.util.List java.util.List org.eclipse.jdt.core.dom.IExtendedModifier java.util.List int
StackMap stack:
aload 9
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.IExtendedModifier
astore 11
start local 11 22: aload 11
invokeinterface org.eclipse.jdt.core.dom.IExtendedModifier.isAnnotation:()Z
ifeq 24
23: aload 11
astore 8
end local 11 24: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
25: iload 10
aload 9
invokeinterface java.util.List.size:()I
if_icmplt 21
end local 10 26: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fAst:Lorg/eclipse/jdt/core/dom/AST;
iload 4
invokestatic org.eclipse.jdt.internal.corext.dom.ASTNodeFactory.newModifiers:(Lorg/eclipse/jdt/core/dom/AST;I)Ljava/util/List;
astore 10
start local 10 27: iconst_0
istore 11
start local 11 28: goto 38
29: StackMap locals: org.eclipse.jdt.internal.corext.dom.ModifierRewrite int int org.eclipse.text.edits.TextEditGroup int org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition java.util.List java.util.List org.eclipse.jdt.core.dom.IExtendedModifier java.util.List java.util.List int
StackMap stack:
aload 10
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.Modifier
astore 12
start local 12 30: aload 12
invokevirtual org.eclipse.jdt.core.dom.Modifier.getKeyword:()Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.toFlagValue:()I
bipush 7
iand
ifeq 35
31: aload 8
ifnull 33
32: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 12
aload 8
checkcast org.eclipse.jdt.core.dom.ASTNode
aload 3
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
goto 36
33: StackMap locals: org.eclipse.jdt.core.dom.Modifier
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 12
aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertFirst:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 12
aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
36: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 12
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.track:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 37: iinc 11 1
StackMap locals:
StackMap stack:
38: iload 11
aload 10
invokeinterface java.util.List.size:()I
if_icmplt 29
end local 11 39: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifeq 43
40: aload 5
ifnonnull 42
41: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getASTRewrite:()Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ModifierRewrite.fModifierRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.rewrite.ASTRewrite.track:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
astore 5
42: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$StartPositionInformation
dup
aload 5
invokespecial org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$StartPositionInformation.<init>:(Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;)V
areturn
43: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$TrackedNodesPosition
dup
aload 6
invokespecial org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$TrackedNodesPosition.<init>:(Ljava/util/Collection;)V
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/eclipse/jdt/internal/corext/dom/ModifierRewrite;
0 44 1 modifiers I
0 44 2 consideredFlags I
0 44 3 editGroup Lorg/eclipse/text/edits/TextEditGroup;
1 44 4 newModifiers I
2 44 5 trackedFallback Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;
3 44 6 trackedNodes Ljava/util/List<Lorg/eclipse/jdt/core/dom/rewrite/ITrackedNodePosition;>;
4 44 7 originalList Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
5 17 8 i I
7 15 9 curr Lorg/eclipse/jdt/core/dom/ASTNode;
9 15 10 flag I
18 44 8 lastAnnotation Lorg/eclipse/jdt/core/dom/IExtendedModifier;
19 44 9 extendedList Ljava/util/List<Lorg/eclipse/jdt/core/dom/IExtendedModifier;>;
20 26 10 i I
22 24 11 curr Lorg/eclipse/jdt/core/dom/IExtendedModifier;
27 44 10 newNodes Ljava/util/List<Lorg/eclipse/jdt/core/dom/Modifier;>;
28 39 11 i I
30 37 12 curr Lorg/eclipse/jdt/core/dom/Modifier;
MethodParameters:
Name Flags
modifiers
consideredFlags
editGroup
}
SourceFile: "ModifierRewrite.java"
InnerClasses:
public ModifierKeyword = org.eclipse.jdt.core.dom.Modifier$ModifierKeyword of org.eclipse.jdt.core.dom.Modifier
public abstract PositionInformation = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$PositionInformation of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore
public StartPositionInformation = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$StartPositionInformation of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore
public TrackedNodesPosition = org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore$TrackedNodesPosition of org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroupCore