public class org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite
super_class: java.lang.Object
{
private org.eclipse.jdt.core.dom.ASTNode fTypeNode;
descriptor: Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.dom.rewrite.ListRewrite fListRewrite;
descriptor: Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
flags: (0x0002) ACC_PRIVATE
public static org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite 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/BodyDeclarationRewrite;
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.BodyDeclarationRewrite
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.<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 typeNode Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
rewrite
typeNode
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=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 2
invokestatic org.eclipse.jdt.internal.corext.dom.ASTNodes.getBodyDeclarationsProperty:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
astore 3
start local 3 2: aload 0
aload 2
putfield org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.fTypeNode:Lorg/eclipse/jdt/core/dom/ASTNode;
3: aload 0
aload 1
aload 2
aload 3
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;
putfield org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.fListRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/corext/dom/BodyDeclarationRewrite;
0 5 1 rewrite Lorg/eclipse/jdt/core/dom/rewrite/ASTRewrite;
0 5 2 typeNode Lorg/eclipse/jdt/core/dom/ASTNode;
2 5 3 property Lorg/eclipse/jdt/core/dom/ChildListPropertyDescriptor;
MethodParameters:
Name Flags
rewrite
typeNode
public void insert(org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/BodyDeclaration;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.fTypeNode:Lorg/eclipse/jdt/core/dom/ASTNode;
invokestatic org.eclipse.jdt.internal.corext.dom.ASTNodes.getBodyDeclarations:(Lorg/eclipse/jdt/core/dom/ASTNode;)Ljava/util/List;
astore 3
start local 3 1: aload 1
aload 3
invokestatic org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.getInsertionIndex:(Lorg/eclipse/jdt/core/dom/BodyDeclaration;Ljava/util/List;)I
istore 4
start local 4 2: aload 0
getfield org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.fListRewrite:Lorg/eclipse/jdt/core/dom/rewrite/ListRewrite;
aload 1
iload 4
aload 2
invokevirtual org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertAt:(Lorg/eclipse/jdt/core/dom/ASTNode;ILorg/eclipse/text/edits/TextEditGroup;)V
3: return
end local 4 end local 3 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/BodyDeclarationRewrite;
0 4 1 decl Lorg/eclipse/jdt/core/dom/BodyDeclaration;
0 4 2 description Lorg/eclipse/text/edits/TextEditGroup;
1 4 3 container Ljava/util/List<Lorg/eclipse/jdt/core/dom/BodyDeclaration;>;
2 4 4 index I
MethodParameters:
Name Flags
decl
description
public static int getInsertionIndex(org.eclipse.jdt.core.dom.BodyDeclaration, java.util.List<? extends org.eclipse.jdt.core.dom.BodyDeclaration>);
descriptor: (Lorg/eclipse/jdt/core/dom/BodyDeclaration;Ljava/util/List;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: invokestatic org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.getDefault:()Lorg/eclipse/jdt/internal/core/manipulation/JavaManipulationPlugin;
invokevirtual org.eclipse.jdt.internal.core.manipulation.JavaManipulationPlugin.getMembersOrderPreferenceCacheCommon:()Lorg/eclipse/jdt/internal/core/manipulation/MembersOrderPreferenceCacheCommon;
astore 3
start local 3 2: aload 0
aload 3
invokestatic org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.getOrderPreference:(Lorg/eclipse/jdt/core/dom/BodyDeclaration;Lorg/eclipse/jdt/internal/core/manipulation/MembersOrderPreferenceCacheCommon;)I
istore 4
start local 4 3: iload 2
istore 5
start local 5 4: iconst_m1
istore 6
start local 6 5: iload 2
iconst_1
isub
istore 7
start local 7 6: goto 22
7: StackMap locals: org.eclipse.jdt.core.dom.BodyDeclaration java.util.List int org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon int int int int
StackMap stack:
aload 1
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.dom.BodyDeclaration
aload 3
invokestatic org.eclipse.jdt.internal.corext.dom.BodyDeclarationRewrite.getOrderPreference:(Lorg/eclipse/jdt/core/dom/BodyDeclaration;Lorg/eclipse/jdt/internal/core/manipulation/MembersOrderPreferenceCacheCommon;)I
istore 8
start local 8 8: iload 4
iload 8
if_icmpne 13
9: iload 6
iload 4
if_icmpeq 21
10: iload 7
iconst_1
iadd
istore 5
11: iload 4
istore 6
12: goto 21
StackMap locals: int
StackMap stack:
13: iload 6
iload 4
if_icmpeq 21
14: iload 8
iload 4
if_icmpge 19
15: iload 6
iconst_m1
if_icmpne 21
16: iload 7
iconst_1
iadd
istore 5
17: iload 8
istore 6
18: goto 21
19: StackMap locals:
StackMap stack:
iload 7
istore 5
20: iload 8
istore 6
end local 8 21: StackMap locals:
StackMap stack:
iinc 7 -1
StackMap locals:
StackMap stack:
22: iload 7
ifge 7
end local 7 23: iload 5
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 24 0 member Lorg/eclipse/jdt/core/dom/BodyDeclaration;
0 24 1 container Ljava/util/List<+Lorg/eclipse/jdt/core/dom/BodyDeclaration;>;
1 24 2 containerSize I
2 24 3 orderStore Lorg/eclipse/jdt/internal/core/manipulation/MembersOrderPreferenceCacheCommon;
3 24 4 orderIndex I
4 24 5 insertPos I
5 24 6 insertPosOrderIndex I
6 23 7 i I
8 21 8 currOrderIndex I
Signature: (Lorg/eclipse/jdt/core/dom/BodyDeclaration;Ljava/util/List<+Lorg/eclipse/jdt/core/dom/BodyDeclaration;>;)I
MethodParameters:
Name Flags
member
container
private static int getOrderPreference(org.eclipse.jdt.core.dom.BodyDeclaration, org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon);
descriptor: (Lorg/eclipse/jdt/core/dom/BodyDeclaration;Lorg/eclipse/jdt/internal/core/manipulation/MembersOrderPreferenceCacheCommon;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.core.dom.BodyDeclaration.getNodeType:()I
istore 2
start local 2 1: aload 0
invokevirtual org.eclipse.jdt.core.dom.BodyDeclaration.getModifiers:()I
istore 3
start local 3 2: iload 2
lookupswitch { // 7
23: 4
28: 10
31: 14
55: 3
71: 3
81: 3
82: 13
default: 19
}
3: StackMap locals: int int
StackMap stack:
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
4: StackMap locals:
StackMap stack:
iload 3
invokestatic org.eclipse.jdt.core.dom.Modifier.isStatic:(I)Z
ifeq 9
5: aload 1
iconst_5
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
istore 4
start local 4 6: iload 3
invokestatic org.eclipse.jdt.core.dom.Modifier.isFinal:(I)Z
ifeq 8
7: iload 4
ireturn
8: StackMap locals: int
StackMap stack:
iload 4
iconst_1
iadd
ireturn
end local 4 9: StackMap locals:
StackMap stack:
aload 1
iconst_3
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
10: StackMap locals:
StackMap stack:
iload 3
invokestatic org.eclipse.jdt.core.dom.Modifier.isStatic:(I)Z
ifeq 12
11: aload 1
bipush 6
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
12: StackMap locals:
StackMap stack:
aload 1
iconst_4
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
13: StackMap locals:
StackMap stack:
aload 1
iconst_2
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
14: StackMap locals:
StackMap stack:
iload 3
invokestatic org.eclipse.jdt.core.dom.Modifier.isStatic:(I)Z
ifeq 16
15: aload 1
bipush 7
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
16: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.dom.MethodDeclaration
invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.isConstructor:()Z
ifeq 18
17: aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
18: StackMap locals:
StackMap stack:
aload 1
iconst_2
invokevirtual org.eclipse.jdt.internal.core.manipulation.MembersOrderPreferenceCacheCommon.getCategoryIndex:(I)I
iconst_2
imul
ireturn
19: StackMap locals:
StackMap stack:
bipush 100
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 member Lorg/eclipse/jdt/core/dom/BodyDeclaration;
0 20 1 store Lorg/eclipse/jdt/internal/core/manipulation/MembersOrderPreferenceCacheCommon;
1 20 2 memberType I
2 20 3 modifiers I
6 9 4 index I
MethodParameters:
Name Flags
member
store
}
SourceFile: "BodyDeclarationRewrite.java"