public final class org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
super_class: java.lang.Object
{
private org.eclipse.jdt.core.dom.AST ast;
descriptor: Lorg/eclipse/jdt/core/dom/AST;
flags: (0x0002) ACC_PRIVATE
private java.util.Map placeholderNodes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Set collapsedNodes;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.eclipse.jdt.core.dom.AST);
descriptor: (Lorg/eclipse/jdt/core/dom/AST;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
2: aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.placeholderNodes:Ljava/util/Map;
3: aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.collapsedNodes:Ljava/util/Set;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
0 5 1 ast Lorg/eclipse/jdt/core/dom/AST;
MethodParameters:
Name Flags
ast
public final void markAsStringPlaceholder(org.eclipse.jdt.core.dom.ASTNode, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData
dup
invokespecial org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData.<init>:()V
astore 3
start local 3 1: aload 3
aload 2
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData.code:Ljava/lang/String;
2: aload 0
aload 1
aload 3
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.setPlaceholderData:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$PlaceholderData;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
0 4 1 placeholder Lorg/eclipse/jdt/core/dom/ASTNode;
0 4 2 code Ljava/lang/String;
1 4 3 data Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$StringPlaceholderData;
MethodParameters:
Name Flags
placeholder
code
public final void markAsCopyTarget(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData
dup
invokespecial org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData.<init>:()V
astore 3
start local 3 1: aload 3
aload 2
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData.copySource:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
2: aload 0
aload 1
aload 3
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.setPlaceholderData:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$PlaceholderData;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
0 4 1 target Lorg/eclipse/jdt/core/dom/ASTNode;
0 4 2 copySource Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
1 4 3 data Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$CopyPlaceholderData;
MethodParameters:
Name Flags
target
copySource
public final org.eclipse.jdt.core.dom.ASTNode newPlaceholderNode(int);
descriptor: (I)Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
iload 1
invokevirtual org.eclipse.jdt.core.dom.AST.createInstance:(I)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 2
start local 2 1: aload 2
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getNodeType:()I
lookupswitch { // 6
23: 2
54: 6
58: 8
60: 10
74: 12
83: 4
default: 13
}
2: StackMap locals: org.eclipse.jdt.core.dom.ASTNode
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.dom.FieldDeclaration
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.fragments:()Ljava/util/List;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
invokevirtual org.eclipse.jdt.core.dom.AST.newVariableDeclarationFragment:()Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: goto 13
4: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.dom.Modifier
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.ABSTRACT_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.Modifier.setKeyword:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.dom.TryStatement
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
invokevirtual org.eclipse.jdt.core.dom.AST.newBlock:()Lorg/eclipse/jdt/core/dom/Block;
invokevirtual org.eclipse.jdt.core.dom.TryStatement.setFinally:(Lorg/eclipse/jdt/core/dom/Block;)V
7: goto 13
8: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.dom.VariableDeclarationExpression
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationExpression.fragments:()Ljava/util/List;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
invokevirtual org.eclipse.jdt.core.dom.AST.newVariableDeclarationFragment:()Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: goto 13
10: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.dom.VariableDeclarationStatement
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.fragments:()Ljava/util/List;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
invokevirtual org.eclipse.jdt.core.dom.AST.newVariableDeclarationFragment:()Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.dom.ParameterizedType
invokevirtual org.eclipse.jdt.core.dom.ParameterizedType.typeArguments:()Ljava/util/List;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
invokevirtual org.eclipse.jdt.core.dom.AST.newWildcardType:()Lorg/eclipse/jdt/core/dom/WildcardType;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
aload 2
14: areturn
end local 2 15: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore int
StackMap stack: java.lang.IllegalArgumentException
pop
16: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
0 17 1 nodeType I
1 15 2 node Lorg/eclipse/jdt/core/dom/ASTNode;
Exception table:
from to target type
0 14 15 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
nodeType
public org.eclipse.jdt.core.dom.Block createCollapsePlaceholder();
descriptor: ()Lorg/eclipse/jdt/core/dom/Block;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.ast:Lorg/eclipse/jdt/core/dom/AST;
invokevirtual org.eclipse.jdt.core.dom.AST.newBlock:()Lorg/eclipse/jdt/core/dom/Block;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.collapsedNodes:Ljava/util/Set;
ifnonnull 3
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.collapsedNodes:Ljava/util/Set;
3: StackMap locals: org.eclipse.jdt.core.dom.Block
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.collapsedNodes:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
1 5 1 placeHolder Lorg/eclipse/jdt/core/dom/Block;
public boolean isCollapsed(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Z
flags: (0x0001) ACC_PUBLIC
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.NodeInfoStore.collapsedNodes:Ljava/util/Set;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.collapsedNodes:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
0 3 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
node
public java.lang.Object getPlaceholderData(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
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.NodeInfoStore.placeholderNodes:Ljava/util/Map;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.placeholderNodes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
0 3 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
node
private void setPlaceholderData(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$PlaceholderData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.placeholderNodes:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.placeholderNodes:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.placeholderNodes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
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/core/dom/rewrite/NodeInfoStore;
0 4 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 4 2 data Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore$PlaceholderData;
MethodParameters:
Name Flags
node
data
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.placeholderNodes:Ljava/util/Map;
1: aload 0
aconst_null
putfield org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.collapsedNodes:Ljava/util/Set;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/NodeInfoStore;
}
SourceFile: "NodeInfoStore.java"
NestMembers:
org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData
InnerClasses:
public ModifierKeyword = org.eclipse.jdt.core.dom.Modifier$ModifierKeyword of org.eclipse.jdt.core.dom.Modifier
protected final CopyPlaceholderData = org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData of org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
PlaceholderData = org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData of org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
protected final StringPlaceholderData = org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData of org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore
public CopySourceInfo = org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo of org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore