class org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo implements java.lang.Comparable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo
super_class: java.lang.Object
{
private final org.eclipse.jdt.core.dom.ASTNode first;
descriptor: Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jdt.core.dom.ASTNode last;
descriptor: Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public final org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo copyInfo;
descriptor: Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.eclipse.jdt.core.dom.ASTNode replacingNode;
descriptor: Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.eclipse.text.edits.TextEditGroup editGroup;
descriptor: Lorg/eclipse/text/edits/TextEditGroup;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.text.edits.TextEditGroup);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/text/edits/TextEditGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 3
putfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.first:Lorg/eclipse/jdt/core/dom/ASTNode;
2: aload 0
aload 4
putfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.last:Lorg/eclipse/jdt/core/dom/ASTNode;
3: aload 0
aload 5
putfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.copyInfo:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
4: aload 0
aload 6
putfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.replacingNode:Lorg/eclipse/jdt/core/dom/ASTNode;
5: aload 0
aload 7
putfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.editGroup:Lorg/eclipse/text/edits/TextEditGroup;
6: return
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 7 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
0 7 1 parent Lorg/eclipse/jdt/core/dom/ASTNode;
0 7 2 childProperty Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
0 7 3 first Lorg/eclipse/jdt/core/dom/ASTNode;
0 7 4 last Lorg/eclipse/jdt/core/dom/ASTNode;
0 7 5 copyInfo Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
0 7 6 replacingNode Lorg/eclipse/jdt/core/dom/ASTNode;
0 7 7 editGroup Lorg/eclipse/text/edits/TextEditGroup;
MethodParameters:
Name Flags
parent
childProperty
first
last
copyInfo
replacingNode
editGroup
public org.eclipse.jdt.core.dom.ASTNode getStartNode();
descriptor: ()Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.first:Lorg/eclipse/jdt/core/dom/ASTNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
public org.eclipse.jdt.core.dom.ASTNode getEndNode();
descriptor: ()Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.last:Lorg/eclipse/jdt/core/dom/ASTNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
public boolean isMove();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.copyInfo:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.isMove:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
public org.eclipse.jdt.core.dom.Block getInternalPlaceholder();
descriptor: ()Lorg/eclipse/jdt/core/dom/Block;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.copyInfo:Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$CopySourceInfo;
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo.getNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
checkcast org.eclipse.jdt.core.dom.Block
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo
astore 2
start local 2 1: aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getStartNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
aload 2
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getStartNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
isub
istore 3
start local 3 2: iload 3
ifeq 4
3: iload 3
ireturn
4: StackMap locals: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getEndNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
aload 2
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getEndNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
isub
istore 4
start local 4 5: iload 4
ifeq 7
6: iload 4
ineg
ireturn
7: StackMap locals: int
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.isMove:()Z
aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.isMove:()Z
if_icmpeq 11
8: aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.isMove:()Z
ifeq 9
iconst_m1
goto 10
StackMap locals:
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
0 12 1 o2 Ljava/lang/Object;
1 12 2 r2 Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
2 12 3 startDiff I
5 12 4 endDiff I
MethodParameters:
Name Flags
o2
public void updatePlaceholderSourceRanges(org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer);
descriptor: (Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getStartNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer.computeSourceRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
astore 2
start local 2 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getEndNode:()Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer.computeSourceRange:(Lorg/eclipse/jdt/core/dom/ASTNode;)Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
astore 3
start local 3 2: aload 2
invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
istore 4
start local 4 3: aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getStartPosition:()I
aload 3
invokevirtual org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange.getLength:()I
iadd
istore 5
start local 5 4: aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.getInternalPlaceholder:()Lorg/eclipse/jdt/core/dom/Block;
astore 6
start local 6 5: aload 6
iload 4
iload 5
iload 4
isub
invokevirtual org.eclipse.jdt.core.dom.Block.setSourceRange:(II)V
6: return
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 7 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
0 7 1 sourceRangeComputer Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer;
1 7 2 startRange Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
2 7 3 endRange Lorg/eclipse/jdt/core/dom/rewrite/TargetSourceRangeComputer$SourceRange;
3 7 4 startPos I
4 7 5 endPos I
5 7 6 internalPlaceholder Lorg/eclipse/jdt/core/dom/Block;
MethodParameters:
Name Flags
sourceRangeComputer
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.first:Lorg/eclipse/jdt/core/dom/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.last:Lorg/eclipse/jdt/core/dom/ASTNode;
if_acmpeq 3
2: aload 1
ldc "range "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.isMove:()Z
ifeq 6
4: aload 1
ldc "move source: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
ldc "copy source: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.first:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
8: aload 1
ldc " - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 1
aload 0
getfield org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo.last:Lorg/eclipse/jdt/core/dom/ASTNode;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
10: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/dom/rewrite/RewriteEventStore$NodeRangeInfo;
1 11 1 buf Ljava/lang/StringBuffer;
}
SourceFile: "RewriteEventStore.java"
NestHost: org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore
InnerClasses:
public final SourceRange = org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange of org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer
public CopySourceInfo = org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo of org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore
private NodeRangeInfo = org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo of org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore