public class org.eclipse.jdt.internal.codeassist.complete.CompletionScanner extends org.eclipse.jdt.internal.compiler.parser.Scanner
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner
super_class: org.eclipse.jdt.internal.compiler.parser.Scanner
{
public char[] completionIdentifier;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public int cursorLocation;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int endOfEmptyToken;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int completedIdentifierStart;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int completedIdentifierEnd;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int unicodeCharSize;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final char[] EmptyCompletionIdentifier;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
newarray 5
putstatic org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.EmptyCompletionIdentifier:[C
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
1: lload 1
2: iconst_0
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.<init>:(JZ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
0 4 1 sourceLevel J
MethodParameters:
Name Flags
sourceLevel
public void <init>(long, boolean);
descriptor: (JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
1: iconst_0
2: iconst_0
3: iconst_0
4: lload 1
5: aconst_null
6: aconst_null
7: iconst_1
8: iload 3
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJ[[C[[CZZ)V
9: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.endOfEmptyToken:I
10: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierStart:I
11: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierEnd:I
12: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
0 13 1 sourceLevel J
0 13 3 previewEnabled Z
MethodParameters:
Name Flags
sourceLevel
previewEnabled
protected boolean isAtAssistIdentifier();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmpge 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmplt 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
public char[] getCurrentIdentifierSource();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
ifnonnull 15
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmpge 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmpne 5
2: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierStart:I
3: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierStart:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierEnd:I
4: aload 0
getstatic org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.EmptyCompletionIdentifier:[C
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmplt 15
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 15
6: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierStart:I
7: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierEnd:I
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 12
9: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
isub
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeCharSize:I
isub
istore 1
start local 1 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodeBuffer:[C
iconst_1
aload 0
iload 1
newarray 5
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 1 11: goto 14
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
isub
istore 1
start local 1 13: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
iload 1
newarray 5
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 1 14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentIdentifierSource:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
10 11 1 length I
13 14 1 length I
public char[] getCurrentTokenSourceString();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
ifnonnull 11
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmplt 11
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 11
2: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierStart:I
3: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completedIdentifierEnd:I
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 8
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
isub
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeCharSize:I
isub
istore 1
start local 1 6: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodeBuffer:[C
iconst_2
aload 0
iload 1
newarray 5
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 1 7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
isub
istore 1
start local 1 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
iconst_1
iadd
aload 0
iload 1
newarray 5
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentTokenSourceString:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
6 7 1 length I
9 10 1 length I
protected int getNextToken0();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=14, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.wasAcr:Z
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeCharSize:I
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.diet:Z
ifeq 8
3: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.jumpOverMethodBody:()V
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.diet:Z
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmple 6
bipush 62
goto 7
StackMap locals:
StackMap stack:
6: bipush 33
StackMap locals:
StackMap stack: int
7: ireturn
8: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 9: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
istore 1
11: iconst_0
istore 3
start local 3 12: iconst_0
istore 4
start local 4 13: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int top int int
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
14: iconst_0
istore 5
start local 5 15: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 18
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 18
17: iconst_1
goto 19
StackMap locals: int
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 5
20: goto 32
StackMap locals:
StackMap stack: java.lang.IndexOutOfBoundsException
21: pop
22: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.tokenizeWhiteSpace:Z
ifeq 26
iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpeq 26
23: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
24: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
25: sipush 1000
ireturn
26: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmple 32
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
ifnonnull 31
28: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
if_icmpne 31
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
30: bipush 22
ireturn
31: StackMap locals:
StackMap stack:
bipush 62
ireturn
32: StackMap locals:
StackMap stack:
iload 5
ifeq 36
33: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.jumpOverUnicodeWhiteSpace:()Z
istore 2
start local 2 34: bipush 6
istore 4
35: goto 44
end local 2 36: StackMap locals:
StackMap stack:
iconst_1
istore 4
37: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpeq 38
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpne 40
38: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordLineSeparator:Z
ifeq 40
39: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.pushLineSeparator:()V
40: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 32
if_icmpeq 42
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.isWhitespace:(C)Z
ifne 42
41: iconst_0
goto 43
StackMap locals:
StackMap stack:
42: iconst_1
StackMap locals:
StackMap stack: int
43: istore 2
start local 2 44: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int int
StackMap stack:
iload 2
ifeq 46
45: iconst_1
istore 3
46: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpeq 53
47: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
ifnonnull 53
48: iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
if_icmpgt 53
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmpge 53
50: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.complianceLevel:J
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart:(JC)Z
ifne 53
51: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
52: bipush 22
ireturn
end local 5 53: StackMap locals:
StackMap stack:
iload 2
ifne 13
54: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.tokenizeWhiteSpace:Z
ifeq 58
iload 3
ifeq 58
55: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
56: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
57: sipush 1000
ireturn
58: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmple 70
59: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
ifnonnull 68
60: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
if_icmpne 68
61: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
istore 5
start local 5 62: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
arraylength
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
63: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextCharAsJavaIdentifierPart:()Z
ifne 63
64: aload 0
iload 5
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
65: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.endOfEmptyToken:I
66: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
67: bipush 22
ireturn
end local 5 68: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
69: bipush 62
ireturn
70: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
lookupswitch { // 28
26: 507
33: 109
34: 233
37: 115
38: 143
39: 162
40: 72
41: 73
42: 112
43: 94
44: 79
45: 100
46: 80
47: 327
58: 159
59: 78
60: 118
61: 140
62: 126
63: 158
64: 71
91: 76
93: 77
94: 155
123: 74
124: 149
125: 75
126: 108
default: 510
}
71: StackMap locals:
StackMap stack:
bipush 37
ireturn
72: StackMap locals:
StackMap stack:
bipush 23
ireturn
73: StackMap locals:
StackMap stack:
bipush 26
ireturn
74: StackMap locals:
StackMap stack:
bipush 49
ireturn
75: StackMap locals:
StackMap stack:
bipush 33
ireturn
76: StackMap locals:
StackMap stack:
bipush 6
ireturn
77: StackMap locals:
StackMap stack:
bipush 67
ireturn
78: StackMap locals:
StackMap stack:
bipush 25
ireturn
79: StackMap locals:
StackMap stack:
bipush 32
ireturn
80: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 83
81: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 83
82: iconst_1
ireturn
83: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextCharAsDigit:()Z
ifeq 86
84: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanNumber:(Z)I
85: ireturn
86: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
istore 5
start local 5 87: aload 0
bipush 46
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 92
88: aload 0
bipush 46
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 90
89: bipush 124
ireturn
90: StackMap locals: int
StackMap stack:
aload 0
iload 5
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
91: iconst_1
ireturn
92: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
93: iconst_1
ireturn
end local 5 94: StackMap locals:
StackMap stack:
aload 0
bipush 43
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 95: ifne 97
96: iconst_2
ireturn
97: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 99
98: bipush 89
ireturn
99: StackMap locals:
StackMap stack:
iconst_4
ireturn
end local 6 100: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
bipush 45
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 101: ifne 103
102: iconst_3
ireturn
103: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 105
104: bipush 90
ireturn
105: StackMap locals:
StackMap stack:
aload 0
bipush 62
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 107
106: bipush 100
ireturn
107: StackMap locals:
StackMap stack:
iconst_5
ireturn
end local 6 108: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
bipush 65
ireturn
109: StackMap locals:
StackMap stack:
aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 111
110: bipush 20
ireturn
111: StackMap locals:
StackMap stack:
bipush 64
ireturn
112: StackMap locals:
StackMap stack:
aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 114
113: bipush 91
ireturn
114: StackMap locals:
StackMap stack:
bipush 8
ireturn
115: StackMap locals:
StackMap stack:
aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 117
116: bipush 96
ireturn
117: StackMap locals:
StackMap stack:
bipush 9
ireturn
118: StackMap locals:
StackMap stack:
aload 0
bipush 61
bipush 60
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 119: ifne 121
120: bipush 12
ireturn
121: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 125
122: aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 124
123: bipush 97
ireturn
124: StackMap locals:
StackMap stack:
bipush 18
ireturn
125: StackMap locals:
StackMap stack:
bipush 11
ireturn
end local 6 126: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.returnOnlyGreater:Z
ifeq 128
127: bipush 15
ireturn
128: StackMap locals:
StackMap stack:
aload 0
bipush 61
bipush 62
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 129: ifne 131
130: bipush 13
ireturn
131: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 139
132: aload 0
bipush 61
bipush 62
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
ifne 134
133: bipush 98
ireturn
134: StackMap locals:
StackMap stack:
iload 6
ifle 138
135: aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 137
136: bipush 99
ireturn
137: StackMap locals:
StackMap stack:
bipush 16
ireturn
138: StackMap locals:
StackMap stack:
bipush 14
ireturn
139: StackMap locals:
StackMap stack:
bipush 15
ireturn
end local 6 140: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 142
141: bipush 19
ireturn
142: StackMap locals:
StackMap stack:
bipush 73
ireturn
143: StackMap locals:
StackMap stack:
aload 0
bipush 38
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 144: ifne 146
145: bipush 30
ireturn
146: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 148
147: bipush 93
ireturn
148: StackMap locals:
StackMap stack:
bipush 21
ireturn
end local 6 149: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
bipush 124
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 150: ifne 152
151: bipush 31
ireturn
152: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 154
153: bipush 94
ireturn
154: StackMap locals:
StackMap stack:
bipush 27
ireturn
end local 6 155: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 157
156: bipush 95
ireturn
157: StackMap locals:
StackMap stack:
bipush 24
ireturn
158: StackMap locals:
StackMap stack:
bipush 29
ireturn
159: StackMap locals:
StackMap stack:
aload 0
bipush 58
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 161
160: bipush 7
ireturn
161: StackMap locals:
StackMap stack:
bipush 63
ireturn
162: StackMap locals:
StackMap stack:
aload 0
bipush 10
bipush 13
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 163: ifne 165
164: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Character_Constant"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
165: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ifle 178
166: iconst_0
istore 7
start local 7 167: goto 176
168: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmpne 170
169: goto 177
170: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iadd
caload
bipush 10
if_icmpne 172
171: goto 177
172: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iadd
caload
bipush 39
if_icmpne 175
173: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iconst_1
iadd
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
174: goto 177
175: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
176: iload 7
iconst_3
if_icmplt 168
end local 7 177: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Character_Constant"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
end local 6 178: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
bipush 39
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 191
179: iconst_0
istore 6
start local 6 180: goto 189
181: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmpne 183
182: goto 190
183: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iadd
caload
bipush 10
if_icmpne 185
184: goto 190
185: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iadd
caload
bipush 39
if_icmpne 188
186: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iconst_1
iadd
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
187: goto 190
188: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
189: iload 6
iconst_3
if_icmplt 181
end local 6 190: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Character_Constant"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
191: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 203
192: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
ifeq 200
193: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
194: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 197
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 197
195: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
196: goto 201
197: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 201
198: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeStore:()V
199: goto 201
200: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
201: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanEscapeCharacter:()V
202: goto 219
203: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
204: iconst_0
istore 6
start local 6 205: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 208
206: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 208
207: iconst_1
goto 209
StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
208: iconst_0
StackMap locals:
StackMap stack: int
209: istore 6
210: goto 214
StackMap locals:
StackMap stack: java.lang.IndexOutOfBoundsException
211: pop
212: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
213: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Character_Constant"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
214: StackMap locals:
StackMap stack:
iload 6
ifeq 217
215: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
216: goto 219
217: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 219
218: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeStore:()V
end local 6 219: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
bipush 39
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 221
220: bipush 46
ireturn
221: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 222: goto 231
223: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmpne 225
224: goto 232
225: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iadd
caload
bipush 10
if_icmpne 227
226: goto 232
227: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iadd
caload
bipush 39
if_icmpne 230
228: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 6
iconst_1
iadd
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
229: goto 232
230: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
231: iload 6
bipush 20
if_icmplt 223
end local 6 232: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Character_Constant"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
233: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
234: iconst_0
istore 6
start local 6 235: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 240
236: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 240
237: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
238: iconst_1
istore 6
239: goto 304
240: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 304
241: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeStore:()V
242: goto 304
243: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpeq 244
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpne 277
244: StackMap locals:
StackMap stack:
iload 6
ifeq 272
245: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_5
isub
istore 7
start local 7 246: goto 248
247: StackMap locals: int
StackMap stack:
iinc 7 -1
248: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
iload 7
caload
bipush 92
if_icmpne 247
249: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 253
250: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpgt 253
251: aload 0
iload 7
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
252: bipush 47
ireturn
253: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
istore 7
254: iconst_0
istore 8
start local 8 255: goto 270
256: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmplt 259
257: aload 0
iload 7
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
258: goto 276
259: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 263
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 263
260: iconst_1
istore 6
261: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
262: goto 264
263: StackMap locals:
StackMap stack:
iconst_0
istore 6
264: StackMap locals:
StackMap stack:
iload 6
ifne 267
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpne 267
265: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
266: goto 276
267: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 34
if_icmpne 269
268: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Char_In_String"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
269: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
270: iload 8
bipush 50
if_icmplt 256
end local 8 end local 7 271: goto 276
272: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
273: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 276
274: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpgt 276
275: bipush 47
ireturn
276: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Char_In_String"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
277: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 295
278: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
ifeq 288
279: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
280: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
281: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 286
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 286
282: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
283: iconst_1
istore 6
284: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
285: goto 292
286: StackMap locals:
StackMap stack:
iconst_0
istore 6
287: goto 292
288: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifne 290
289: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
isub
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeInitializeBuffer:(I)V
290: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
291: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
292: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanEscapeCharacter:()V
293: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 295
294: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeStore:()V
295: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
296: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 301
297: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 301
298: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
299: iconst_1
istore 6
300: goto 304
301: StackMap locals:
StackMap stack:
iconst_0
istore 6
302: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 304
303: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeStore:()V
304: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 34
if_icmpne 243
end local 6 305: goto 326
StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack: java.lang.IndexOutOfBoundsException
306: pop
307: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
308: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 311
309: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 311
310: bipush 47
ireturn
311: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Unterminated_String"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
312: StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
astore 6
start local 6 313: aload 6
invokevirtual org.eclipse.jdt.core.compiler.InvalidInputException.getMessage:()Ljava/lang/String;
ldc "Invalid_Escape"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 325
314: iconst_0
istore 7
start local 7 315: goto 324
316: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top org.eclipse.jdt.core.compiler.InvalidInputException int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmpne 318
317: goto 325
318: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iadd
caload
bipush 10
if_icmpne 320
319: goto 325
320: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iadd
caload
bipush 34
if_icmpne 323
321: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 7
iconst_1
iadd
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
322: goto 325
323: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
324: iload 7
bipush 50
if_icmplt 316
end local 7 325: StackMap locals:
StackMap stack:
aload 6
athrow
end local 6 326: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
bipush 47
ireturn
327: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 42
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(CC)I
dup
istore 6
start local 6 328: ifne 434
329: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.lastCommentLinePosition:I
330: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 350
331: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 350
332: iconst_0
istore 7
start local 7 333: iconst_0
istore 8
start local 8 334: iconst_0
istore 9
start local 9 335: iconst_0
istore 10
start local 10 336: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
337: goto 339
338: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int int int int int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
339: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpeq 338
340: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 7
bipush 15
if_icmpgt 348
341: iload 7
iflt 348
342: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 8
bipush 15
if_icmpgt 348
343: iload 8
iflt 348
344: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 9
bipush 15
if_icmpgt 348
345: iload 9
iflt 348
346: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 10
bipush 15
if_icmpgt 348
347: iload 10
ifge 349
348: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Unicode_Escape"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
349: StackMap locals:
StackMap stack:
aload 0
iload 7
bipush 16
imul
iload 8
iadd
bipush 16
imul
iload 9
iadd
bipush 16
imul
iload 10
iadd
i2c
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
end local 10 end local 9 end local 8 end local 7 350: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 353
351: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 92
if_icmpne 353
352: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
353: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 354: goto 381
355: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.lastCommentLinePosition:I
356: iconst_0
istore 7
357: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 378
358: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 378
359: iconst_1
istore 7
360: iconst_0
istore 8
start local 8 361: iconst_0
istore 9
start local 9 362: iconst_0
istore 10
start local 10 363: iconst_0
istore 11
start local 11 364: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
365: goto 367
366: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int int int int int int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
367: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpeq 366
368: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 8
bipush 15
if_icmpgt 376
369: iload 8
iflt 376
370: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 9
bipush 15
if_icmpgt 376
371: iload 9
iflt 376
372: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 10
bipush 15
if_icmpgt 376
373: iload 10
iflt 376
374: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 11
bipush 15
if_icmpgt 376
375: iload 11
ifge 377
376: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Unicode_Escape"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
377: StackMap locals:
StackMap stack:
aload 0
iload 8
bipush 16
imul
iload 9
iadd
bipush 16
imul
iload 10
iadd
bipush 16
imul
iload 11
iadd
i2c
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
end local 11 end local 10 end local 9 end local 8 378: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 381
379: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 92
if_icmpne 381
380: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
381: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpeq 382
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpne 355
382: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpne 414
383: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmple 414
384: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 10
if_icmpne 388
385: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
386: aload 0
bipush 10
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
387: goto 414
StackMap locals:
StackMap stack:
388: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 92
if_icmpne 414
389: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
caload
bipush 117
if_icmpne 414
390: iconst_1
istore 7
391: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
istore 9
start local 9 392: iinc 9 1
393: goto 395
394: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int int top int
StackMap stack:
iinc 9 1
395: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
iload 9
caload
bipush 117
if_icmpeq 394
396: iconst_0
istore 10
start local 10 397: iconst_0
istore 11
start local 11 398: iconst_0
istore 12
start local 12 399: iconst_0
istore 13
start local 13 400: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
iload 9
iinc 9 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 10
bipush 15
if_icmpgt 408
401: iload 10
iflt 408
402: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
iload 9
iinc 9 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 11
bipush 15
if_icmpgt 408
403: iload 11
iflt 408
404: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
iload 9
iinc 9 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 12
bipush 15
if_icmpgt 408
405: iload 12
iflt 408
406: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
iload 9
iinc 9 1
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.getHexadecimalValue:(C)I
dup
istore 13
bipush 15
if_icmpgt 408
407: iload 13
ifge 410
408: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int int top int int int int int
StackMap stack:
aload 0
iload 9
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
409: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Unicode_Escape"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
410: StackMap locals:
StackMap stack:
iload 10
bipush 16
imul
iload 11
iadd
bipush 16
imul
iload 12
iadd
bipush 16
imul
iload 13
iadd
i2c
istore 8
start local 8 411: iload 8
bipush 10
if_icmpne 414
412: aload 0
iload 9
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
413: aload 0
bipush 10
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 414: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int int
StackMap stack:
aload 0
sipush 1001
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordComment:(I)V
415: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 417
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpge 417
416: new org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation
dup
ldc "No Completion Inside Comment"
invokespecial org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation.<init>:(Ljava/lang/String;)V
athrow
417: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.taskTags:[[C
ifnull 418
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.checkTaskTag:(II)V
418: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpeq 419
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpne 424
419: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordLineSeparator:Z
ifeq 424
420: iload 7
ifeq 423
421: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.pushUnicodeLineSeparator:()V
422: goto 424
423: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.pushLineSeparator:()V
424: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.tokenizeComments:Z
ifeq 9
425: sipush 1001
ireturn
end local 7 426: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack: java.lang.IndexOutOfBoundsException
pop
427: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
428: aload 0
sipush 1001
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordComment:(I)V
429: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.taskTags:[[C
ifnull 430
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.checkTaskTag:(II)V
430: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.tokenizeComments:Z
ifeq 432
431: sipush 1001
ireturn
432: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
433: goto 9
434: StackMap locals:
StackMap stack:
iload 6
ifle 504
435: iconst_0
istore 7
start local 7 436: iconst_0
istore 8
start local 8 437: iconst_0
istore 9
start local 9 438: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeAsBackSlash:Z
439: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 444
440: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 444
441: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
442: iconst_1
istore 9
443: goto 447
444: StackMap locals: int int int
StackMap stack:
iconst_0
istore 9
445: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.withoutUnicodePtr:I
ifeq 447
446: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeStore:()V
447: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 42
if_icmpne 450
448: iconst_1
istore 7
449: iconst_1
istore 8
450: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpeq 451
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpne 454
451: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordLineSeparator:Z
ifeq 454
452: iload 9
ifne 454
453: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.pushLineSeparator:()V
454: StackMap locals:
StackMap stack:
iconst_0
istore 9
455: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
istore 10
start local 10 456: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 461
457: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 461
458: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
459: iconst_1
istore 9
460: goto 462
461: StackMap locals: int
StackMap stack:
iconst_0
istore 9
462: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 465
463: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 92
if_icmpne 465
464: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
465: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 47
if_icmpne 467
466: iconst_0
istore 7
467: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 468: goto 489
469: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 13
if_icmpeq 470
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 10
if_icmpne 473
470: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordLineSeparator:Z
ifeq 473
471: iload 9
ifne 473
472: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.pushLineSeparator:()V
473: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
lookupswitch { // 2
42: 474
64: 476
default: 478
}
474: StackMap locals:
StackMap stack:
iconst_1
istore 8
475: goto 479
476: StackMap locals:
StackMap stack:
iload 11
ifne 478
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.isFirstTag:()Z
ifeq 478
477: iload 10
istore 11
478: StackMap locals:
StackMap stack:
iconst_0
istore 8
479: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
istore 10
480: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
dup_x1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 485
481: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 117
if_icmpne 485
482: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextUnicodeChar:()V
483: iconst_1
istore 9
484: goto 486
485: StackMap locals:
StackMap stack:
iconst_0
istore 9
486: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 92
if_icmpne 489
487: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
caload
bipush 92
if_icmpne 489
488: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
489: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
bipush 47
if_icmpne 469
iload 8
ifeq 469
490: iload 7
ifeq 491
sipush 1003
goto 492
StackMap locals:
StackMap stack:
491: sipush 1002
StackMap locals:
StackMap stack: int
492: istore 12
start local 12 493: aload 0
iload 12
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.recordComment:(I)V
494: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.commentTagStarts:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.commentPtr:I
iload 11
iastore
495: iload 7
ifne 497
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 497
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpge 497
496: new org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation
dup
ldc "No Completion Inside Comment"
invokespecial org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation.<init>:(Ljava/lang/String;)V
athrow
497: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.taskTags:[[C
ifnull 498
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.checkTaskTag:(II)V
498: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.tokenizeComments:Z
ifeq 9
499: iload 12
500: ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 501: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack: java.lang.IndexOutOfBoundsException
pop
502: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
503: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Unterminated_Comment"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
504: StackMap locals:
StackMap stack:
aload 0
bipush 61
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 506
505: bipush 92
ireturn
506: StackMap locals:
StackMap stack:
bipush 10
ireturn
end local 6 507: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.atEnd:()Z
ifeq 509
508: bipush 62
ireturn
509: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Ctrl-Z"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
510: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
istore 6
start local 6 511: iload 6
sipush 128
if_icmpge 519
512: getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
iload 6
iaload
bipush 64
iand
ifeq 515
513: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanIdentifierOrKeyword:()I
514: ireturn
515: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
iload 6
iaload
iconst_4
iand
ifeq 518
516: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanNumber:(Z)I
517: ireturn
518: StackMap locals:
StackMap stack:
sipush 131
ireturn
519: StackMap locals:
StackMap stack:
iload 6
ldc 55296
if_icmplt 527
iload 6
ldc 56319
if_icmpgt 527
520: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.complianceLevel:J
ldc 3211264
lcmp
ifge 522
521: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Unicode_Escape"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
522: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:()I
i2c
istore 8
start local 8 523: iload 8
ldc 56320
if_icmplt 524
iload 8
ldc 57343
if_icmple 525
524: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int top int
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Low_Surrogate"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
525: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.complianceLevel:J
iload 6
iload 8
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart:(JCC)Z
istore 7
end local 8 start local 7 526: goto 532
end local 7 527: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int int int top int
StackMap stack:
iload 6
ldc 56320
if_icmplt 531
iload 6
ldc 57343
if_icmpgt 531
528: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.complianceLevel:J
ldc 3211264
lcmp
ifge 530
529: new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_Unicode_Escape"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
530: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.compiler.InvalidInputException
dup
ldc "Invalid_High_Surrogate"
invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
athrow
531: StackMap locals:
StackMap stack:
iload 6
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
istore 7
start local 7 532: StackMap locals: int
StackMap stack:
iload 7
ifeq 535
533: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanIdentifierOrKeyword:()I
534: ireturn
535: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentCharacter:C
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isDigit:(C)Z
ifeq 538
536: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.scanNumber:(Z)I
537: ireturn
538: StackMap locals:
StackMap stack:
sipush 131
ireturn
end local 7 end local 6 end local 4 end local 3 end local 2 539: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int
StackMap stack: java.lang.IndexOutOfBoundsException
pop
540: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.tokenizeWhiteSpace:Z
ifeq 544
iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpeq 544
541: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
542: aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
543: sipush 1000
ireturn
544: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.completionIdentifier:[C
ifnonnull 549
545: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
if_icmpne 549
546: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.endOfEmptyToken:I
547: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
548: bipush 22
ireturn
549: StackMap locals:
StackMap stack:
bipush 62
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 550 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
9 550 1 whiteStart I
34 36 2 isWhiteSpace Z
44 539 2 isWhiteSpace Z
12 539 3 hasWhiteSpaces Z
13 539 4 offset I
15 53 5 checkIfUnicode Z
62 68 5 temp I
87 94 5 temp I
95 100 6 test I
101 108 6 test I
119 126 6 test I
129 140 6 test I
144 149 6 test I
150 155 6 test I
163 178 6 test I
167 177 7 lookAhead I
180 190 6 lookAhead I
205 219 6 checkIfUnicode Z
222 232 6 lookAhead I
235 305 6 isUnicode Z
246 271 7 start I
255 271 8 lookAhead I
313 326 6 e Lorg/eclipse/jdt/core/compiler/InvalidInputException;
315 325 7 lookAhead I
328 507 6 test I
333 350 7 c1 I
334 350 8 c2 I
335 350 9 c3 I
336 350 10 c4 I
354 426 7 isUnicode Z
361 378 8 c1 I
362 378 9 c2 I
363 378 10 c3 I
364 378 11 c4 I
411 414 8 unicodeChar C
392 414 9 index I
397 414 10 c1 I
398 414 11 c2 I
399 414 12 c3 I
400 414 13 c4 I
436 501 7 isJavadoc Z
437 501 8 star Z
438 501 9 isUnicode Z
456 501 10 previous I
468 501 11 firstTag I
493 501 12 token I
511 539 6 c C
526 527 7 isJavaIdStart Z
532 539 7 isJavaIdStart Z
523 526 8 low C
Exception table:
from to target type
15 20 21 Class java.lang.IndexOutOfBoundsException
205 210 211 Class java.lang.IndexOutOfBoundsException
233 252 306 Class java.lang.IndexOutOfBoundsException
253 275 306 Class java.lang.IndexOutOfBoundsException
276 305 306 Class java.lang.IndexOutOfBoundsException
233 252 312 Class org.eclipse.jdt.core.compiler.InvalidInputException
253 275 312 Class org.eclipse.jdt.core.compiler.InvalidInputException
276 305 312 Class org.eclipse.jdt.core.compiler.InvalidInputException
330 425 426 Class java.lang.IndexOutOfBoundsException
435 500 501 Class java.lang.IndexOutOfBoundsException
9 25 539 Class java.lang.IndexOutOfBoundsException
26 30 539 Class java.lang.IndexOutOfBoundsException
32 52 539 Class java.lang.IndexOutOfBoundsException
53 57 539 Class java.lang.IndexOutOfBoundsException
58 67 539 Class java.lang.IndexOutOfBoundsException
68 69 539 Class java.lang.IndexOutOfBoundsException
70 71 539 Class java.lang.IndexOutOfBoundsException
80 82 539 Class java.lang.IndexOutOfBoundsException
83 85 539 Class java.lang.IndexOutOfBoundsException
86 89 539 Class java.lang.IndexOutOfBoundsException
90 91 539 Class java.lang.IndexOutOfBoundsException
92 93 539 Class java.lang.IndexOutOfBoundsException
94 96 539 Class java.lang.IndexOutOfBoundsException
97 98 539 Class java.lang.IndexOutOfBoundsException
100 102 539 Class java.lang.IndexOutOfBoundsException
103 104 539 Class java.lang.IndexOutOfBoundsException
105 106 539 Class java.lang.IndexOutOfBoundsException
109 110 539 Class java.lang.IndexOutOfBoundsException
112 113 539 Class java.lang.IndexOutOfBoundsException
115 116 539 Class java.lang.IndexOutOfBoundsException
118 120 539 Class java.lang.IndexOutOfBoundsException
121 123 539 Class java.lang.IndexOutOfBoundsException
126 127 539 Class java.lang.IndexOutOfBoundsException
128 130 539 Class java.lang.IndexOutOfBoundsException
131 133 539 Class java.lang.IndexOutOfBoundsException
134 136 539 Class java.lang.IndexOutOfBoundsException
140 141 539 Class java.lang.IndexOutOfBoundsException
143 145 539 Class java.lang.IndexOutOfBoundsException
146 147 539 Class java.lang.IndexOutOfBoundsException
149 151 539 Class java.lang.IndexOutOfBoundsException
152 153 539 Class java.lang.IndexOutOfBoundsException
155 156 539 Class java.lang.IndexOutOfBoundsException
159 160 539 Class java.lang.IndexOutOfBoundsException
162 220 539 Class java.lang.IndexOutOfBoundsException
221 252 539 Class java.lang.IndexOutOfBoundsException
253 275 539 Class java.lang.IndexOutOfBoundsException
276 310 539 Class java.lang.IndexOutOfBoundsException
311 326 539 Class java.lang.IndexOutOfBoundsException
327 425 539 Class java.lang.IndexOutOfBoundsException
426 431 539 Class java.lang.IndexOutOfBoundsException
432 500 539 Class java.lang.IndexOutOfBoundsException
501 505 539 Class java.lang.IndexOutOfBoundsException
507 508 539 Class java.lang.IndexOutOfBoundsException
509 514 539 Class java.lang.IndexOutOfBoundsException
515 517 539 Class java.lang.IndexOutOfBoundsException
519 534 539 Class java.lang.IndexOutOfBoundsException
535 537 539 Class java.lang.IndexOutOfBoundsException
Exceptions:
throws org.eclipse.jdt.core.compiler.InvalidInputException
protected int getNextNotFakedToken();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.nextToken:I
ifeq 6
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.nextToken:I
istore 1
start local 1 3: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.nextToken:I
4: iconst_1
istore 2
5: goto 7
end local 1 6: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner top int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextToken:()I
istore 1
start local 1 7: StackMap locals: org.eclipse.jdt.internal.codeassist.complete.CompletionScanner int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
if_icmpne 11
8: iload 2
ifne 10
9: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
10: StackMap locals:
StackMap stack:
iconst_m1
ireturn
11: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
3 6 1 token I
7 12 1 token I
1 12 2 fromUnget Z
Exceptions:
throws org.eclipse.jdt.core.compiler.InvalidInputException
public final void getNextUnicodeChar();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
istore 1
start local 1 1: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.getNextUnicodeChar:()V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iload 1
if_icmple 4
3: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeCharSize:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iload 1
isub
iadd
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.unicodeCharSize:I
4: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpge 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
iconst_1
isub
if_icmpge 6
5: new org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation
dup
ldc "No Completion Inside Unicode"
invokespecial org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
1 7 1 temp I
Exceptions:
throws org.eclipse.jdt.core.compiler.InvalidInputException
protected boolean isFirstTag();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 100
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
1: aload 0
bipush 101
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
2: aload 0
bipush 112
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
3: aload 0
bipush 114
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
4: aload 0
bipush 101
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
5: aload 0
bipush 99
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
6: aload 0
bipush 97
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
7: aload 0
bipush 116
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
8: aload 0
bipush 101
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
9: aload 0
bipush 100
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextChar:(C)Z
ifeq 11
10: iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
public final void jumpOverBlock();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.jumpOverMethodBody:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
public int scanIdentifierOrKeyword();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifierOrKeyword:()I
istore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
if_icmpgt 9
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 9
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
if_icmpne 8
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
istore 2
start local 2 5: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.source:[C
arraylength
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
6: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.getNextCharAsJavaIdentifierPart:()Z
ifne 6
7: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.eofPosition:I
end local 2 8: StackMap locals:
StackMap stack:
bipush 22
ireturn
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
1 10 1 id I
5 8 2 temp I
public int scanNumber(boolean);
descriptor: (Z)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.scanNumber:(Z)I
istore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.startPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
if_icmpgt 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.cursorLocation:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionScanner.currentPosition:I
if_icmpge 3
2: new org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation
dup
ldc "No Completion Inside Number"
invokespecial org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionScanner;
0 4 1 dotPrefix Z
1 4 2 token I
Exceptions:
throws org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
dotPrefix
}
SourceFile: "CompletionScanner.java"