public class org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData
super_class: java.lang.Object
{
public int insertedTokensPtr;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int[][] insertedTokens;
descriptor: [[I
flags: (0x0001) ACC_PUBLIC
public int[] insertedTokensPosition;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public boolean[] insertedTokenUsed;
descriptor: [Z
flags: (0x0001) ACC_PUBLIC
public int replacedTokensPtr;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int[][] replacedTokens;
descriptor: [[I
flags: (0x0001) ACC_PUBLIC
public int[] replacedTokensStart;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] replacedTokensEnd;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public boolean[] replacedTokenUsed;
descriptor: [Z
flags: (0x0001) ACC_PUBLIC
public int removedTokensPtr;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int[] removedTokensStart;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] removedTokensEnd;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public boolean[] removedTokenUsed;
descriptor: [Z
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokensPtr:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensPtr:I
3: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensPtr:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData removeUnused();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokens:[[I
ifnull 12
1: iconst_m1
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 10
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokenUsed:[Z
iload 2
baload
ifeq 9
5: iinc 1 1
6: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokens:[[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokens:[[I
iload 2
aaload
aastore
7: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokensPosition:[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokensPosition:[I
iload 2
iaload
iastore
8: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokenUsed:[Z
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokenUsed:[Z
iload 2
baload
bastore
9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokensPtr:I
if_icmple 4
end local 2 11: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.insertedTokensPtr:I
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokens:[[I
ifnull 25
13: iconst_m1
istore 1
start local 1 14: iconst_0
istore 2
start local 2 15: goto 23
16: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokenUsed:[Z
iload 2
baload
ifeq 22
17: iinc 1 1
18: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokens:[[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokens:[[I
iload 2
aaload
aastore
19: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensStart:[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensStart:[I
iload 2
iaload
iastore
20: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensEnd:[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensEnd:[I
iload 2
iaload
iastore
21: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokenUsed:[Z
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokenUsed:[Z
iload 2
baload
bastore
22: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
23: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensPtr:I
if_icmple 16
end local 2 24: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.replacedTokensPtr:I
end local 1 25: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensStart:[I
ifnull 37
26: iconst_m1
istore 1
start local 1 27: iconst_0
istore 2
start local 2 28: goto 35
29: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokenUsed:[Z
iload 2
baload
ifeq 34
30: iinc 1 1
31: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensStart:[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensStart:[I
iload 2
iaload
iastore
32: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensEnd:[I
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensEnd:[I
iload 2
iaload
iastore
33: aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokenUsed:[Z
iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokenUsed:[Z
iload 2
baload
bastore
34: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
35: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensPtr:I
if_icmple 29
end local 2 36: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData.removedTokensPtr:I
end local 1 37: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
2 12 1 newInsertedTokensPtr I
3 11 2 i I
14 25 1 newReplacedTokensPtr I
15 24 2 i I
27 37 1 newRemovedTokensPtr I
28 36 2 i I
}
SourceFile: "RecoveryScannerData.java"