class
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.core.dom.DefaultCommentMapper
super_class: java.lang.Object
{
org.eclipse.jdt.core.dom.Comment[] ;
descriptor: [Lorg/eclipse/jdt/core/dom/Comment;
flags: (0x0000)
org.eclipse.jdt.internal.compiler.parser.Scanner ;
descriptor: Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
flags: (0x0000)
int ;
descriptor: I
flags: (0x0000)
org.eclipse.jdt.core.dom.ASTNode[] ;
descriptor: [Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0000)
long[] ;
descriptor: [J
flags: (0x0000)
int ;
descriptor: I
flags: (0x0000)
int ;
descriptor: I
flags: (0x0000)
org.eclipse.jdt.core.dom.ASTNode[] ;
descriptor: [Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0000)
long[] ;
descriptor: [J
flags: (0x0000)
static final int ;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
void (org.eclipse.jdt.core.dom.Comment[]);
descriptor: ([Lorg/eclipse/jdt/core/dom/Comment;)V
flags: (0x0000)
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.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 3 1 table [Lorg/eclipse/jdt/core/dom/Comment;
MethodParameters:
Name Flags
table
boolean (org.eclipse.jdt.core.dom.Comment[]);
descriptor: ([Lorg/eclipse/jdt/core/dom/Comment;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
aload 1
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 2 1 table [Lorg/eclipse/jdt/core/dom/Comment;
MethodParameters:
Name Flags
table
org.eclipse.jdt.core.dom.Comment (int);
descriptor: (I)Lorg/eclipse/jdt/core/dom/Comment;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
arraylength
istore 2
start local 2 3: iload 2
ifne 5
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aload 0
iconst_0
iload 1
iconst_0
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getCommentIndex:(III)I
istore 3
start local 3 6: iload 3
ifge 8
7: aconst_null
areturn
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 3
aaload
areturn
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/core/dom/DefaultCommentMapper;
0 9 1 position I
3 9 2 size I
6 9 3 index I
MethodParameters:
Name Flags
position
private int (int, int, int);
descriptor: (III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifne 4
1: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
arraylength
ifle 3
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iconst_0
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_m1
ireturn
4: StackMap locals:
StackMap stack:
iload 1
istore 4
start local 4 5: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
arraylength
iconst_1
isub
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: iconst_m1
istore 7
start local 7 8: aconst_null
astore 8
start local 8 9: goto 21
10: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper int int int int int int int org.eclipse.jdt.core.dom.Comment
StackMap stack:
iload 4
iload 5
iload 4
isub
iconst_2
idiv
iadd
istore 6
11: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 6
aaload
astore 8
12: aload 8
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
istore 9
start local 9 13: iload 2
iload 9
if_icmpge 16
14: iload 6
iconst_1
isub
istore 5
15: goto 21
StackMap locals: int
StackMap stack:
16: iload 2
iload 9
aload 8
invokevirtual org.eclipse.jdt.core.dom.Comment.getLength:()I
iadd
if_icmplt 19
17: iload 6
iconst_1
iadd
istore 4
18: goto 21
19: StackMap locals:
StackMap stack:
iload 6
istore 7
20: goto 22
end local 9 21: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 10
22: StackMap locals:
StackMap stack:
iload 7
ifge 31
iload 3
ifeq 31
23: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 6
aaload
astore 8
24: iload 2
aload 8
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
if_icmpge 28
25: iload 3
ifge 26
iload 6
iconst_1
isub
goto 27
StackMap locals:
StackMap stack:
26: iload 6
StackMap locals:
StackMap stack: int
27: ireturn
28: StackMap locals:
StackMap stack:
iload 3
ifge 29
iload 6
goto 30
StackMap locals:
StackMap stack:
29: iload 6
iconst_1
iadd
StackMap locals:
StackMap stack: int
30: ireturn
31: StackMap locals:
StackMap stack:
iload 7
ireturn
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 32 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 32 1 start I
0 32 2 position I
0 32 3 exact I
5 32 4 bottom I
6 32 5 top I
7 32 6 i I
8 32 7 index I
9 32 8 comment Lorg/eclipse/jdt/core/dom/Comment;
13 21 9 commentStart I
MethodParameters:
Name Flags
start
position
exact
public int (org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
iflt 9
1: ldc -1
lstore 2
start local 2 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: long int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 4
aaload
aload 1
if_acmpne 5
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
iload 4
laload
lstore 2
5: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
6: lload 2
lconst_0
lcmp
ifge 7
iload 4
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
if_icmple 4
end local 4 7: StackMap locals:
StackMap stack:
lload 2
lconst_0
lcmp
iflt 9
8: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
lload 2
bipush 32
lshr
l2i
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
ireturn
end local 2 9: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 10 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
2 9 2 range J
3 7 4 i I
MethodParameters:
Name Flags
node
public final int (int, int[]);
descriptor: (I[I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.lineEnds:[I
astore 3
start local 3 1: aload 3
arraylength
istore 4
start local 4 2: iload 1
aload 3
aload 2
iconst_0
iaload
iload 4
if_icmple 3
iload 4
goto 4
StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper int int[] int[] int
StackMap stack: int int[]
3: aload 2
iconst_0
iaload
StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper int int[] int[] int
StackMap stack: int int[] int
4: iconst_1
isub
aload 2
iconst_1
iaload
iload 4
if_icmple 5
iload 4
goto 6
StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper int int[] int[] int
StackMap stack: int int[] int
5: aload 2
iconst_1
iaload
StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper int int[] int[] int
StackMap stack: int int[] int int
6: iconst_1
isub
invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
ireturn
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/core/dom/DefaultCommentMapper;
0 7 1 position I
0 7 2 lineRange [I
1 7 3 lineEnds [I
2 7 4 length I
MethodParameters:
Name Flags
position
lineRange
public int (org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
iadd
istore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iflt 11
2: ldc -1
lstore 3
start local 3 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: int long int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 5
aaload
aload 1
if_acmpne 6
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iload 5
laload
lstore 3
6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: lload 3
lconst_0
lcmp
ifge 8
iload 5
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
if_icmple 5
end local 5 8: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
iflt 11
9: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
lload 3
l2i
aaload
astore 5
start local 5 10: aload 5
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
aload 5
invokevirtual org.eclipse.jdt.core.dom.Comment.getLength:()I
iadd
istore 2
end local 5 end local 3 11: StackMap locals:
StackMap stack:
iload 2
iconst_1
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 12 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
1 12 2 end I
3 11 3 range J
4 8 5 i I
10 11 5 lastComment Lorg/eclipse/jdt/core/dom/Comment;
MethodParameters:
Name Flags
node
public int (org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getExtendedEnd:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
aload 0
aload 1
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getExtendedStartPosition:(Lorg/eclipse/jdt/core/dom/ASTNode;)I
isub
iconst_1
iadd
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 1 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
node
int (org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
iflt 7
1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 2
aaload
aload 1
if_acmpne 5
4: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
iload 2
laload
bipush 32
lshr
l2i
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
if_icmple 3
end local 2 7: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 8 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
2 7 2 i I
MethodParameters:
Name Flags
node
int (org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iflt 7
1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 2
aaload
aload 1
if_acmpne 5
4: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iload 2
laload
l2i
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
if_icmple 3
end local 2 7: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 8 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
2 7 2 i I
MethodParameters:
Name Flags
node
void (org.eclipse.jdt.core.dom.CompilationUnit, org.eclipse.jdt.internal.compiler.parser.Scanner);
descriptor: (Lorg/eclipse/jdt/core/dom/CompilationUnit;Lorg/eclipse/jdt/internal/compiler/parser/Scanner;)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_m1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
1: aload 0
iconst_m1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
2: aload 0
aload 1
getfield org.eclipse.jdt.core.dom.CompilationUnit.optionalCommentTable:[Lorg/eclipse/jdt/core/dom/Comment;
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
3: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
ifnonnull 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
arraylength
istore 3
start local 3 6: iload 3
ifne 8
7: return
8: StackMap locals: int
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
9: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iconst_1
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.tokenizeWhiteSpace:Z
10: new org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor.<init>:(Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;)V
astore 4
start local 4 11: aload 1
aload 4
invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.accept:(Lorg/eclipse/jdt/core/dom/ASTVisitor;)V
12: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
iconst_1
iadd
istore 5
start local 5 13: iload 5
ifle 16
iload 5
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
arraylength
if_icmpge 16
14: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
iload 5
anewarray org.eclipse.jdt.core.dom.ASTNode
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
iconst_0
aload 0
iload 5
newarray 11
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: StackMap locals: org.eclipse.jdt.core.dom.DefaultASTVisitor int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iflt 28
17: goto 23
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_1
isub
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
19: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
ifge 23
20: aload 0
aconst_null
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
21: aload 0
aconst_null
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
laload
ldc -1
lcmp
ifeq 18
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_1
iadd
istore 6
start local 6 25: iload 6
ifle 28
iload 6
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
arraylength
if_icmpge 28
26: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
iload 6
anewarray org.eclipse.jdt.core.dom.ASTNode
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
27: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iconst_0
aload 0
iload 6
newarray 11
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 6 28: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
29: 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 30 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 30 1 unit Lorg/eclipse/jdt/core/dom/CompilationUnit;
0 30 2 sc Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
6 30 3 size I
11 30 4 commentVisitor Lorg/eclipse/jdt/core/dom/DefaultASTVisitor;
13 30 5 leadingCount I
25 28 6 trailingCount I
MethodParameters:
Name Flags
unit
sc
int (org.eclipse.jdt.core.dom.ASTNode, int, int[]);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;I[I)I
flags: (0x0000)
Code:
stack=6, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
istore 4
start local 4 1: iload 4
istore 5
start local 5 2: aload 0
iload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 6
start local 6 3: aload 0
iload 4
aload 3
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 7
start local 7 4: aload 0
iconst_0
iload 4
iconst_m1
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getCommentIndex:(III)I
istore 8
start local 8 5: iload 8
iconst_m1
if_icmpne 7
6: iload 4
ireturn
7: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper org.eclipse.jdt.core.dom.ASTNode int int[] int int int int int
StackMap stack:
iconst_m1
istore 9
start local 9 8: iload 8
istore 10
start local 10 9: iload 4
istore 11
start local 11 10: goto 36
11: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 8
aaload
astore 12
start local 12 12: aload 12
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
istore 13
start local 13 13: iload 13
aload 12
invokevirtual org.eclipse.jdt.core.dom.Comment.getLength:()I
iadd
iconst_1
isub
istore 14
start local 14 14: aload 0
iload 13
aload 3
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 15
start local 15 15: iload 14
iload 2
if_icmple 37
iload 15
iload 6
if_icmpne 17
iload 15
iload 7
if_icmpeq 17
16: goto 37
17: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper org.eclipse.jdt.core.dom.ASTNode int int[] int int int int int int int int org.eclipse.jdt.core.dom.Comment int int int
StackMap stack:
iload 14
iconst_1
iadd
iload 11
if_icmpge 34
18: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iload 14
iconst_1
iadd
iload 11
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
19: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 16
start local 16 20: iload 16
sipush 1000
if_icmpne 21
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iload 11
if_icmpeq 26
21: StackMap locals: int
StackMap stack:
iload 8
iload 10
if_icmpne 37
22: iload 4
23: ireturn
end local 16 24: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper org.eclipse.jdt.core.dom.ASTNode int int[] int int int int int int int int org.eclipse.jdt.core.dom.Comment int int int
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
pop
25: iload 4
ireturn
26: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentIdentifierSource:()[C
astore 16
start local 16 27: iconst_0
istore 17
start local 17 28: iconst_m1
istore 18
start local 18 29: goto 31
30: StackMap locals: char[] int int
StackMap stack:
iinc 17 1
31: StackMap locals:
StackMap stack:
bipush 10
aload 16
iload 18
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
dup
istore 18
ifge 30
32: iload 17
iconst_1
if_icmple 34
33: goto 37
end local 18 end local 17 end local 16 34: StackMap locals:
StackMap stack:
iload 13
istore 11
35: iload 8
iinc 8 -1
istore 9
end local 15 end local 14 end local 13 end local 12 36: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper org.eclipse.jdt.core.dom.ASTNode int int[] int int int int int int int int
StackMap stack:
iload 8
iflt 37
iload 11
iload 2
if_icmpge 11
37: StackMap locals:
StackMap stack:
iload 9
iconst_m1
if_icmpeq 65
38: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 9
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
istore 12
start local 12 39: iload 2
iload 12
if_icmpge 53
iload 6
iload 7
if_icmpeq 53
40: iload 2
istore 13
start local 13 41: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iload 2
iload 12
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
42: goto 45
43: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
sipush 1000
if_icmpeq 45
44: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenEndPosition:()I
istore 13
45: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iload 12
if_icmplt 43
46: goto 48
StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
47: pop
48: StackMap locals:
StackMap stack:
aload 0
iload 13
aload 3
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 14
start local 14 49: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
arraylength
istore 15
start local 15 50: goto 52
51: StackMap locals: int int
StackMap stack:
iinc 9 1
52: StackMap locals:
StackMap stack:
iload 9
iload 15
if_icmpge 53
iload 14
aload 0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 9
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
aload 3
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
if_icmpne 53
iload 7
iload 14
if_icmpne 51
end local 15 end local 14 end local 13 53: StackMap locals:
StackMap stack:
iload 9
iload 10
if_icmpgt 65
54: aload 0
dup
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
ifne 58
55: aload 0
bipush 16
anewarray org.eclipse.jdt.core.dom.ASTNode
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
56: aload 0
bipush 16
newarray 11
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
57: goto 62
StackMap locals:
StackMap stack:
58: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
arraylength
if_icmpne 62
59: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
iconst_3
imul
iconst_2
idiv
bipush 16
iadd
istore 13
start local 13 60: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
iload 13
anewarray org.eclipse.jdt.core.dom.ASTNode
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
61: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
iconst_0
aload 0
iload 13
newarray 11
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
iconst_0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 13 62: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
aload 1
aastore
63: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingIndexes:[J
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.leadingPtr:I
iload 9
i2l
bipush 32
lshl
iload 10
i2l
ladd
lastore
64: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 10
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
istore 5
end local 12 65: StackMap locals:
StackMap stack:
iload 5
ireturn
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 66 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 66 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 66 2 previousEnd I
0 66 3 parentLineRange [I
1 66 4 nodeStart I
2 66 5 extended I
3 66 6 previousEndLine I
4 66 7 nodeStartLine I
5 66 8 idx I
8 66 9 startIdx I
9 66 10 endIdx I
10 66 11 previousStart I
12 36 12 comment Lorg/eclipse/jdt/core/dom/Comment;
13 36 13 commentStart I
14 36 14 end I
15 36 15 commentLine I
20 24 16 token I
27 34 16 gap [C
28 34 17 nbrLine I
29 34 18 pos I
39 65 12 commentStart I
41 53 13 lastTokenEnd I
49 53 14 lastTokenLine I
50 53 15 length I
60 62 13 newLength I
Exception table:
from to target type
19 23 24 Class org.eclipse.jdt.core.compiler.InvalidInputException
42 46 47 Class org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
node
previousEnd
parentLineRange
int (org.eclipse.jdt.core.dom.ASTNode, int, boolean, int[]);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;IZ[I)I
flags: (0x0000)
Code:
stack=5, locals=22, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getStartPosition:()I
aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getLength:()I
iadd
iconst_1
isub
istore 5
start local 5 1: iload 5
iload 2
if_icmpne 14
2: aload 0
dup
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
ifne 7
3: aload 0
bipush 16
anewarray org.eclipse.jdt.core.dom.ASTNode
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
4: aload 0
bipush 16
newarray 11
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
5: aload 0
iconst_m1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.lastTrailingPtr:I
6: goto 11
StackMap locals: int
StackMap stack:
7: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
arraylength
if_icmpne 11
8: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_3
imul
iconst_2
idiv
bipush 16
iadd
istore 6
start local 6 9: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
iload 6
anewarray org.eclipse.jdt.core.dom.ASTNode
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iconst_0
aload 0
iload 6
newarray 11
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iconst_0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 6 11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
aload 1
aastore
12: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
ldc -1
lastore
13: iload 5
ireturn
14: StackMap locals:
StackMap stack:
iload 5
istore 6
start local 6 15: aload 0
iload 5
aload 4
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 7
start local 7 16: aload 0
iconst_0
iload 5
iconst_1
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getCommentIndex:(III)I
istore 8
start local 8 17: iload 8
iconst_m1
if_icmpne 19
18: iload 5
ireturn
19: StackMap locals: int int int
StackMap stack:
iload 8
istore 9
start local 9 20: iconst_m1
istore 10
start local 10 21: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
arraylength
istore 11
start local 11 22: iload 6
iconst_1
iadd
istore 12
start local 12 23: iload 5
iconst_1
iadd
istore 13
start local 13 24: iconst_m1
istore 14
start local 14 25: goto 52
26: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper org.eclipse.jdt.core.dom.ASTNode int int int[] int int int int int int int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 8
aaload
astore 15
start local 15 27: aload 15
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
istore 12
28: iload 12
iload 2
if_icmplt 30
29: goto 53
30: StackMap locals: org.eclipse.jdt.core.dom.Comment
StackMap stack:
iload 13
iload 12
if_icmpge 47
31: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iload 13
iload 12
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
32: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 16
start local 16 33: iload 16
sipush 1000
if_icmpne 34
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iload 12
if_icmpeq 39
34: StackMap locals: int
StackMap stack:
iload 8
iload 9
if_icmpne 53
35: iload 5
36: ireturn
end local 16 37: StackMap locals: org.eclipse.jdt.core.dom.DefaultCommentMapper org.eclipse.jdt.core.dom.ASTNode int int int[] int int int int int int int int int int org.eclipse.jdt.core.dom.Comment
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
pop
38: iload 5
ireturn
39: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentIdentifierSource:()[C
astore 16
start local 16 40: iconst_0
istore 17
start local 17 41: iconst_m1
istore 18
start local 18 42: goto 44
43: StackMap locals: char[] int int
StackMap stack:
iinc 17 1
44: StackMap locals:
StackMap stack:
bipush 10
aload 16
iload 18
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.indexOf:(C[CI)I
dup
istore 18
ifge 43
45: iload 17
iconst_1
if_icmple 47
46: goto 53
end local 18 end local 17 end local 16 47: StackMap locals:
StackMap stack:
aload 0
iload 12
aload 4
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 16
start local 16 48: iload 16
iload 7
if_icmpne 50
49: iload 8
istore 14
50: StackMap locals: int
StackMap stack:
iload 12
aload 15
invokevirtual org.eclipse.jdt.core.dom.Comment.getLength:()I
iadd
istore 13
51: iload 8
iinc 8 1
istore 10
end local 16 end local 15 52: StackMap locals:
StackMap stack:
iload 8
iload 11
if_icmpge 53
iload 12
iload 2
if_icmplt 26
53: StackMap locals:
StackMap stack:
iload 10
iconst_m1
if_icmpeq 94
54: iload 3
ifne 60
55: aload 0
iload 2
aload 4
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 15
start local 15 56: aload 0
iload 13
aload 4
invokevirtual org.eclipse.jdt.core.dom.DefaultCommentMapper.getLineNumber:(I[I)I
istore 16
start local 16 57: iload 15
iload 16
isub
iconst_1
if_icmpgt 60
58: iload 14
iconst_m1
if_icmpne 59
iload 5
ireturn
59: StackMap locals: int int
StackMap stack:
iload 14
istore 10
end local 16 end local 15 60: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
ifne 65
61: aload 0
bipush 16
anewarray org.eclipse.jdt.core.dom.ASTNode
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
62: aload 0
bipush 16
newarray 11
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
63: aload 0
iconst_m1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.lastTrailingPtr:I
64: goto 69
StackMap locals:
StackMap stack:
65: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
arraylength
if_icmpne 69
66: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_3
imul
iconst_2
idiv
bipush 16
iadd
istore 15
start local 15 67: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
iload 15
anewarray org.eclipse.jdt.core.dom.ASTNode
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iconst_0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
68: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iconst_0
aload 0
iload 15
newarray 11
dup_x1
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iconst_0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 15 69: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
aload 1
aastore
70: iload 9
i2l
bipush 32
lshl
iload 10
i2l
ladd
lstore 15
start local 15 71: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
lload 15
lastore
72: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 10
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getStartPosition:()I
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.comments:[Lorg/eclipse/jdt/core/dom/Comment;
iload 10
aaload
invokevirtual org.eclipse.jdt.core.dom.Comment.getLength:()I
iadd
iconst_1
isub
istore 6
73: aload 1
astore 17
start local 17 74: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iconst_1
isub
istore 18
start local 18 75: goto 83
76: StackMap locals: long org.eclipse.jdt.core.dom.ASTNode int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iload 18
laload
lstore 19
start local 19 77: lload 19
ldc -1
lcmp
ifeq 78
goto 84
78: StackMap locals: long
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 18
aaload
astore 21
start local 21 79: aload 17
aload 21
invokevirtual org.eclipse.jdt.core.dom.ASTNode.getParent:()Lorg/eclipse/jdt/core/dom/ASTNode;
if_acmpeq 80
goto 84
80: StackMap locals: org.eclipse.jdt.core.dom.ASTNode
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iload 18
lload 15
lastore
81: aload 21
astore 17
82: iinc 18 -1
end local 21 end local 19 83: StackMap locals:
StackMap stack:
iload 18
ifge 76
84: StackMap locals:
StackMap stack:
iload 18
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.lastTrailingPtr:I
if_icmple 93
85: iload 18
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.lastTrailingPtr:I
isub
istore 19
start local 19 86: iload 18
iconst_1
iadd
istore 20
start local 20 87: goto 91
88: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 20
iload 19
isub
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingNodes:[Lorg/eclipse/jdt/core/dom/ASTNode;
iload 20
aaload
aastore
89: aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iload 20
iload 19
isub
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingIndexes:[J
iload 20
laload
lastore
90: iinc 20 1
StackMap locals:
StackMap stack:
91: iload 20
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
if_icmple 88
end local 20 92: aload 0
dup
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
iload 19
isub
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
end local 19 93: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.core.dom.DefaultCommentMapper.trailingPtr:I
putfield org.eclipse.jdt.core.dom.DefaultCommentMapper.lastTrailingPtr:I
end local 18 end local 17 end local 15 94: StackMap locals:
StackMap stack:
iload 6
ireturn
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 95 0 this Lorg/eclipse/jdt/core/dom/DefaultCommentMapper;
0 95 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 95 2 nextStart I
0 95 3 lastChild Z
0 95 4 parentLineRange [I
1 95 5 nodeEnd I
9 11 6 newLength I
15 95 6 extended I
16 95 7 nodeEndLine I
17 95 8 idx I
20 95 9 startIdx I
21 95 10 endIdx I
22 95 11 length I
23 95 12 commentStart I
24 95 13 previousEnd I
25 95 14 sameLineIdx I
27 52 15 comment Lorg/eclipse/jdt/core/dom/Comment;
33 37 16 token I
40 47 16 gap [C
41 47 17 nbrLine I
42 47 18 pos I
48 52 16 commentLine I
56 60 15 nextLine I
57 60 16 previousLine I
67 69 15 newLength I
71 94 15 nodeRange J
74 94 17 previousNode Lorg/eclipse/jdt/core/dom/ASTNode;
75 94 18 ptr I
77 83 19 range J
79 83 21 unresolved Lorg/eclipse/jdt/core/dom/ASTNode;
86 93 19 offset I
87 92 20 i I
Exception table:
from to target type
32 36 37 Class org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
node
nextStart
lastChild
parentLineRange
}
SourceFile: "DefaultCommentMapper.java"
NestMembers:
org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor
InnerClasses:
CommentMapperVisitor = org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor of org.eclipse.jdt.core.dom.DefaultCommentMapper