public class org.eclipse.jdt.internal.core.InternalNamingConventions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.InternalNamingConventions
super_class: java.lang.Object
{
private static final char[] DEFAULT_NAME;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int VK_STATIC_FIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int VK_INSTANCE_FIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int VK_STATIC_FINAL_FIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int VK_PARAMETER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int VK_LOCAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int BK_SIMPLE_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BK_SIMPLE_TYPE_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 30
ldc "name"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.core.InternalNamingConventions.DEFAULT_NAME:[C
1: .line 539
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.eclipse.jdt.internal.core.InternalNamingConventions this
0: .line 29
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.eclipse.jdt.internal.core.InternalNamingConventions this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/InternalNamingConventions;
private static org.eclipse.jdt.internal.compiler.parser.Scanner getNameScanner(org.eclipse.jdt.internal.compiler.impl.CompilerOptions);
descriptor: (Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;)Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=11, locals=1, args_size=1
start local 0 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
0: .line 34
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
1: .line 35
iconst_0
2: .line 36
iconst_0
3: .line 37
iconst_0
4: .line 38
aload 0 /* compilerOptions */
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
5: .line 39
aconst_null
6: .line 40
aconst_null
7: .line 41
iconst_1
8: .line 42
aload 0 /* compilerOptions */
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
9: .line 34
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJ[[C[[CZZ)V
10: .line 33
areturn
end local 0 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
LocalVariableTable:
Start End Slot Name Signature
0 11 0 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
MethodParameters:
Name Flags
compilerOptions
private static void acceptName(char[], char[], char[], boolean, boolean, int, org.eclipse.jdt.internal.core.INamingRequestor);
descriptor: ([C[C[CZZILorg/eclipse/jdt/internal/core/INamingRequestor;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=7
start local 0 // char[] name
start local 1 // char[] prefix
start local 2 // char[] suffix
start local 3 // boolean isFirstPrefix
start local 4 // boolean isFirstSuffix
start local 5 // int reusedCharacters
start local 6 // org.eclipse.jdt.internal.core.INamingRequestor requestor
0: .line 53
aload 1 /* prefix */
arraylength
ifle 3
aload 2 /* suffix */
arraylength
ifle 3
1: .line 54
aload 6 /* requestor */
aload 0 /* name */
iload 3 /* isFirstPrefix */
iload 4 /* isFirstSuffix */
iload 5 /* reusedCharacters */
invokeinterface org.eclipse.jdt.internal.core.INamingRequestor.acceptNameWithPrefixAndSuffix:([CZZI)V
2: .line 55
goto 10
StackMap locals:
StackMap stack:
3: aload 1 /* prefix */
arraylength
ifle 6
4: .line 56
aload 6 /* requestor */
aload 0 /* name */
iload 3 /* isFirstPrefix */
iload 5 /* reusedCharacters */
invokeinterface org.eclipse.jdt.internal.core.INamingRequestor.acceptNameWithPrefix:([CZI)V
5: .line 57
goto 10
StackMap locals:
StackMap stack:
6: aload 2 /* suffix */
arraylength
ifle 9
7: .line 58
aload 6 /* requestor */
aload 0 /* name */
iload 4 /* isFirstSuffix */
iload 5 /* reusedCharacters */
invokeinterface org.eclipse.jdt.internal.core.INamingRequestor.acceptNameWithSuffix:([CZI)V
8: .line 59
goto 10
9: .line 60
StackMap locals:
StackMap stack:
aload 6 /* requestor */
aload 0 /* name */
iload 5 /* reusedCharacters */
invokeinterface org.eclipse.jdt.internal.core.INamingRequestor.acceptNameWithoutPrefixAndSuffix:([CI)V
10: .line 62
StackMap locals:
StackMap stack:
return
end local 6 // org.eclipse.jdt.internal.core.INamingRequestor requestor
end local 5 // int reusedCharacters
end local 4 // boolean isFirstSuffix
end local 3 // boolean isFirstPrefix
end local 2 // char[] suffix
end local 1 // char[] prefix
end local 0 // char[] name
LocalVariableTable:
Start End Slot Name Signature
0 11 0 name [C
0 11 1 prefix [C
0 11 2 suffix [C
0 11 3 isFirstPrefix Z
0 11 4 isFirstSuffix Z
0 11 5 reusedCharacters I
0 11 6 requestor Lorg/eclipse/jdt/internal/core/INamingRequestor;
MethodParameters:
Name Flags
name
prefix
suffix
isFirstPrefix
isFirstSuffix
reusedCharacters
requestor
private static char[][] computeBaseTypeNames(char[], boolean, char[][]);
descriptor: ([CZ[[C)[[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 // char[] typeName
start local 1 // boolean isConstantField
start local 2 // char[][] excludedNames
0: .line 65
iload 1 /* isConstantField */
ifeq 2
1: .line 66
aload 0 /* typeName */
iload 1 /* isConstantField */
iconst_0
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.computeNonBaseTypeNames:([CZZ)[[C
areturn
2: .line 68
StackMap locals:
StackMap stack:
aload 0 /* typeName */
iconst_0
caload
aload 2 /* excludedNames */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.computeBaseTypeNames:(C[[C)[C
astore 3 /* name */
start local 3 // char[] name
3: .line 69
aload 3 /* name */
ifnull 5
4: .line 70
iconst_1
anewarray char[]
dup
iconst_0
aload 3 /* name */
aastore
areturn
5: .line 73
StackMap locals: char[]
StackMap stack:
aload 0 /* typeName */
iload 1 /* isConstantField */
iconst_0
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.computeNonBaseTypeNames:([CZZ)[[C
areturn
end local 3 // char[] name
end local 2 // char[][] excludedNames
end local 1 // boolean isConstantField
end local 0 // char[] typeName
LocalVariableTable:
Start End Slot Name Signature
0 6 0 typeName [C
0 6 1 isConstantField Z
0 6 2 excludedNames [[C
3 6 3 name [C
MethodParameters:
Name Flags
typeName
isConstantField
excludedNames
private static char[] computeBaseTypeNames(char, char[][]);
descriptor: (C[[C)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 // char firstName
start local 1 // char[][] excludedNames
0: .line 78
iconst_1
newarray 5
dup
iconst_0
iload 0 /* firstName */
castore
astore 2 /* name */
start local 2 // char[] name
1: .line 80
iconst_0
istore 3 /* i */
start local 3 // int i
2: goto 11
3: .line 81
StackMap locals: char[] int
StackMap stack:
aload 2 /* name */
aload 1 /* excludedNames */
iload 3 /* i */
aaload
iconst_0
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
ifeq 10
4: .line 82
aload 2 /* name */
iconst_0
dup2
caload
iconst_1
iadd
i2c
castore
5: .line 83
aload 2 /* name */
iconst_0
caload
bipush 122
if_icmple 7
6: .line 84
aload 2 /* name */
iconst_0
bipush 97
castore
7: .line 85
StackMap locals:
StackMap stack:
aload 2 /* name */
iconst_0
caload
iload 0 /* firstName */
if_icmpne 9
8: .line 86
aconst_null
areturn
9: .line 87
StackMap locals:
StackMap stack:
iconst_0
istore 3 /* i */
10: .line 80
StackMap locals:
StackMap stack:
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 3 /* i */
aload 1 /* excludedNames */
arraylength
if_icmplt 3
end local 3 // int i
12: .line 91
aload 2 /* name */
areturn
end local 2 // char[] name
end local 1 // char[][] excludedNames
end local 0 // char firstName
LocalVariableTable:
Start End Slot Name Signature
0 13 0 firstName C
0 13 1 excludedNames [[C
1 13 2 name [C
2 12 3 i I
MethodParameters:
Name Flags
firstName
excludedNames
private static char[][] computeNonBaseTypeNames(char[], boolean, boolean);
descriptor: ([CZZ)[[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=12, args_size=3
start local 0 // char[] sourceName
start local 1 // boolean isConstantField
start local 2 // boolean onlyLongest
0: .line 95
aload 0 /* sourceName */
arraylength
istore 3 /* length */
start local 3 // int length
1: .line 97
iload 3 /* length */
ifne 3
2: .line 98
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
areturn
3: .line 101
StackMap locals: int
StackMap stack:
iload 3 /* length */
iconst_1
if_icmpne 7
4: .line 102
iload 1 /* isConstantField */
ifeq 6
5: .line 103
iconst_1
anewarray char[]
dup
iconst_0
aload 0 /* sourceName */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
aastore
iconst_0
iload 2 /* onlyLongest */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.generateConstantName:([[CIZ)[[C
areturn
6: .line 105
StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
aload 0 /* sourceName */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
aastore
iconst_0
iload 2 /* onlyLongest */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.generateNonConstantName:([[CIZ)[[C
areturn
7: .line 109
StackMap locals:
StackMap stack:
iload 3 /* length */
anewarray char[]
astore 4 /* nameParts */
start local 4 // char[][] nameParts
8: .line 110
iconst_m1
istore 5 /* namePartsPtr */
start local 5 // int namePartsPtr
9: .line 112
iload 3 /* length */
istore 6 /* endIndex */
start local 6 // int endIndex
10: .line 113
aload 0 /* sourceName */
iload 3 /* length */
iconst_1
isub
caload
istore 7 /* c */
start local 7 // char c
11: .line 121
iload 7 /* c */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLowerCase:(C)Z
ifeq 12
iconst_1
goto 15
12: .line 122
StackMap locals: char[] int int int char[][] int int int
StackMap stack:
iload 7 /* c */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 13
iconst_2
goto 15
13: .line 123
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 95
if_icmpne 14
iconst_3
goto 15
StackMap locals:
StackMap stack:
14: iconst_4
15: .line 120
StackMap locals:
StackMap stack: int
istore 8 /* previousCharKind */
start local 8 // int previousCharKind
16: .line 125
iload 3 /* length */
iconst_1
isub
istore 9 /* i */
start local 9 // int i
17: goto 68
18: .line 126
StackMap locals: int int
StackMap stack:
aload 0 /* sourceName */
iload 9 /* i */
caload
istore 7 /* c */
19: .line 129
iload 7 /* c */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLowerCase:(C)Z
ifeq 20
iconst_1
goto 23
20: .line 130
StackMap locals:
StackMap stack:
iload 7 /* c */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 21
iconst_2
goto 23
21: .line 131
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 95
if_icmpne 22
iconst_3
goto 23
StackMap locals:
StackMap stack:
22: iconst_4
23: .line 128
StackMap locals:
StackMap stack: int
istore 10 /* charKind */
start local 10 // int charKind
24: .line 133
iload 10 /* charKind */
tableswitch { // 1 - 3
1: 25
2: 30
3: 43
default: 66
}
25: .line 135
StackMap locals: int
StackMap stack:
iload 8 /* previousCharKind */
iconst_2
if_icmpne 28
26: .line 136
aload 4 /* nameParts */
iinc 5 /* namePartsPtr */ 1
iload 5 /* namePartsPtr */
aload 0 /* sourceName */
iload 9 /* i */
iconst_1
iadd
iload 6 /* endIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
27: .line 137
iload 9 /* i */
iconst_1
iadd
istore 6 /* endIndex */
28: .line 139
StackMap locals:
StackMap stack:
iconst_1
istore 8 /* previousCharKind */
29: .line 140
goto 67
30: .line 142
StackMap locals:
StackMap stack:
iload 8 /* previousCharKind */
iconst_1
if_icmpne 41
31: .line 143
aload 4 /* nameParts */
iinc 5 /* namePartsPtr */ 1
iload 5 /* namePartsPtr */
aload 0 /* sourceName */
iload 9 /* i */
iload 6 /* endIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
32: .line 144
iload 9 /* i */
ifle 39
33: .line 145
aload 0 /* sourceName */
iload 9 /* i */
iconst_1
isub
caload
istore 11 /* pc */
start local 11 // char pc
34: .line 147
iload 11 /* pc */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLowerCase:(C)Z
ifeq 35
iconst_1
goto 38
35: .line 148
StackMap locals: int
StackMap stack:
iload 11 /* pc */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 36
iconst_2
goto 38
36: .line 149
StackMap locals:
StackMap stack:
iload 11 /* pc */
bipush 95
if_icmpne 37
iconst_3
goto 38
StackMap locals:
StackMap stack:
37: iconst_4
38: .line 146
StackMap locals:
StackMap stack: int
istore 8 /* previousCharKind */
end local 11 // char pc
39: .line 151
StackMap locals:
StackMap stack:
iload 9 /* i */
istore 6 /* endIndex */
40: .line 152
goto 67
41: .line 153
StackMap locals:
StackMap stack:
iconst_2
istore 8 /* previousCharKind */
42: .line 155
goto 67
43: .line 157
StackMap locals:
StackMap stack:
iload 8 /* previousCharKind */
tableswitch { // 1 - 3
1: 54
2: 54
3: 44
default: 64
}
44: .line 161
StackMap locals:
StackMap stack:
iload 1 /* isConstantField */
ifeq 67
45: .line 162
iload 9 /* i */
ifle 52
46: .line 163
aload 0 /* sourceName */
iload 9 /* i */
iconst_1
isub
caload
istore 11 /* pc */
start local 11 // char pc
47: .line 165
iload 11 /* pc */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLowerCase:(C)Z
ifeq 48
iconst_1
goto 51
48: .line 166
StackMap locals: int
StackMap stack:
iload 11 /* pc */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 49
iconst_2
goto 51
49: .line 167
StackMap locals:
StackMap stack:
iload 11 /* pc */
bipush 95
if_icmpne 50
iconst_3
goto 51
StackMap locals:
StackMap stack:
50: iconst_4
51: .line 164
StackMap locals:
StackMap stack: int
istore 8 /* previousCharKind */
end local 11 // char pc
52: .line 169
StackMap locals:
StackMap stack:
iload 9 /* i */
istore 6 /* endIndex */
53: .line 171
goto 67
54: .line 174
StackMap locals:
StackMap stack:
aload 4 /* nameParts */
iinc 5 /* namePartsPtr */ 1
iload 5 /* namePartsPtr */
aload 0 /* sourceName */
iload 9 /* i */
iconst_1
iadd
iload 6 /* endIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
55: .line 175
iload 9 /* i */
ifle 62
56: .line 176
aload 0 /* sourceName */
iload 9 /* i */
iconst_1
isub
caload
istore 11 /* pc */
start local 11 // char pc
57: .line 178
iload 11 /* pc */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLowerCase:(C)Z
ifeq 58
iconst_1
goto 61
58: .line 179
StackMap locals: int
StackMap stack:
iload 11 /* pc */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 59
iconst_2
goto 61
59: .line 180
StackMap locals:
StackMap stack:
iload 11 /* pc */
bipush 95
if_icmpne 60
iconst_3
goto 61
StackMap locals:
StackMap stack:
60: iconst_4
61: .line 177
StackMap locals:
StackMap stack: int
istore 8 /* previousCharKind */
end local 11 // char pc
62: .line 183
StackMap locals:
StackMap stack:
iload 9 /* i */
iconst_1
iadd
istore 6 /* endIndex */
63: .line 184
goto 67
64: .line 186
StackMap locals:
StackMap stack:
iconst_3
istore 8 /* previousCharKind */
65: .line 189
goto 67
66: .line 191
StackMap locals:
StackMap stack:
iconst_4
istore 8 /* previousCharKind */
end local 10 // int charKind
67: .line 125
StackMap locals:
StackMap stack:
iinc 9 /* i */ -1
StackMap locals:
StackMap stack:
68: iload 9 /* i */
ifge 18
end local 9 // int i
69: .line 195
iload 6 /* endIndex */
ifle 71
70: .line 196
aload 4 /* nameParts */
iinc 5 /* namePartsPtr */ 1
iload 5 /* namePartsPtr */
aload 0 /* sourceName */
iconst_0
iload 6 /* endIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aastore
71: .line 198
StackMap locals:
StackMap stack:
iload 5 /* namePartsPtr */
iconst_m1
if_icmpne 73
72: .line 199
iconst_1
anewarray char[]
dup
iconst_0
aload 0 /* sourceName */
aastore
areturn
73: .line 202
StackMap locals:
StackMap stack:
iload 1 /* isConstantField */
ifeq 75
74: .line 203
aload 4 /* nameParts */
iload 5 /* namePartsPtr */
iload 2 /* onlyLongest */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.generateConstantName:([[CIZ)[[C
areturn
75: .line 205
StackMap locals:
StackMap stack:
aload 4 /* nameParts */
iload 5 /* namePartsPtr */
iload 2 /* onlyLongest */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.generateNonConstantName:([[CIZ)[[C
areturn
end local 8 // int previousCharKind
end local 7 // char c
end local 6 // int endIndex
end local 5 // int namePartsPtr
end local 4 // char[][] nameParts
end local 3 // int length
end local 2 // boolean onlyLongest
end local 1 // boolean isConstantField
end local 0 // char[] sourceName
LocalVariableTable:
Start End Slot Name Signature
0 76 0 sourceName [C
0 76 1 isConstantField Z
0 76 2 onlyLongest Z
1 76 3 length I
8 76 4 nameParts [[C
9 76 5 namePartsPtr I
10 76 6 endIndex I
11 76 7 c C
16 76 8 previousCharKind I
17 69 9 i I
24 67 10 charKind I
34 39 11 pc C
47 52 11 pc C
57 62 11 pc C
MethodParameters:
Name Flags
sourceName
isConstantField
onlyLongest
private static char[] excludeNames(char[], char[], char[], char[][]);
descriptor: ([C[C[C[[C)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 // char[] suffixName
start local 1 // char[] prefixName
start local 2 // char[] suffix
start local 3 // char[][] excludedNames
0: .line 216
iconst_2
istore 4 /* count */
start local 4 // int count
1: .line 217
iconst_0
istore 5 /* m */
start local 5 // int m
2: .line 218
goto 11
3: .line 219
StackMap locals: int int
StackMap stack:
aload 0 /* suffixName */
aload 3 /* excludedNames */
iload 5 /* m */
aaload
iconst_0
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[CZ)Z
ifeq 10
4: .line 221
aload 1 /* prefixName */
5: .line 222
iload 4 /* count */
iinc 4 /* count */ 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
6: .line 223
aload 2 /* suffix */
7: .line 220
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
astore 0 /* suffixName */
8: .line 225
iconst_0
istore 5 /* m */
9: .line 226
goto 11
10: .line 227
StackMap locals:
StackMap stack:
iinc 5 /* m */ 1
11: .line 218
StackMap locals:
StackMap stack:
iload 5 /* m */
aload 3 /* excludedNames */
arraylength
if_icmplt 3
12: .line 230
aload 0 /* suffixName */
areturn
end local 5 // int m
end local 4 // int count
end local 3 // char[][] excludedNames
end local 2 // char[] suffix
end local 1 // char[] prefixName
end local 0 // char[] suffixName
LocalVariableTable:
Start End Slot Name Signature
0 13 0 suffixName [C
0 13 1 prefixName [C
0 13 2 suffix [C
0 13 3 excludedNames [[C
1 13 4 count I
2 13 5 m I
MethodParameters:
Name Flags
suffixName
prefixName
suffix
excludedNames
private static char[][] generateNonConstantName(char[][], int, boolean);
descriptor: ([[CIZ)[[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 // char[][] nameParts
start local 1 // int namePartsPtr
start local 2 // boolean onlyLongest
0: .line 235
iload 2 /* onlyLongest */
ifeq 3
1: .line 236
iconst_1
anewarray char[]
astore 3 /* names */
start local 3 // char[][] names
2: .line 237
goto 4
end local 3 // char[][] names
3: .line 238
StackMap locals:
StackMap stack:
iload 1 /* namePartsPtr */
iconst_1
iadd
anewarray char[]
astore 3 /* names */
start local 3 // char[][] names
4: .line 241
StackMap locals: char[][]
StackMap stack:
aload 0 /* nameParts */
iconst_0
aaload
astore 4 /* namePart */
start local 4 // char[] namePart
5: .line 243
aload 4 /* namePart */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
astore 5 /* name */
start local 5 // char[] name
6: .line 245
iload 2 /* onlyLongest */
ifne 8
7: .line 246
aload 3 /* names */
iload 1 /* namePartsPtr */
aload 5 /* name */
aastore
8: .line 249
StackMap locals: char[] char[]
StackMap stack:
aload 4 /* namePart */
astore 6 /* nameSuffix */
start local 6 // char[] nameSuffix
9: .line 251
iconst_1
istore 7 /* i */
start local 7 // int i
10: goto 17
11: .line 252
StackMap locals: char[] int
StackMap stack:
aload 0 /* nameParts */
iload 7 /* i */
aaload
astore 4 /* namePart */
12: .line 254
aload 4 /* namePart */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
aload 6 /* nameSuffix */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 5 /* name */
13: .line 258
iload 2 /* onlyLongest */
ifne 15
14: .line 259
aload 3 /* names */
iload 1 /* namePartsPtr */
iload 7 /* i */
isub
aload 5 /* name */
aastore
15: .line 262
StackMap locals:
StackMap stack:
aload 4 /* namePart */
aload 6 /* nameSuffix */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 6 /* nameSuffix */
16: .line 251
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
17: iload 7 /* i */
iload 1 /* namePartsPtr */
if_icmple 11
end local 7 // int i
18: .line 264
iload 2 /* onlyLongest */
ifeq 20
19: .line 265
aload 3 /* names */
iconst_0
aload 5 /* name */
aastore
20: .line 267
StackMap locals:
StackMap stack:
aload 3 /* names */
areturn
end local 6 // char[] nameSuffix
end local 5 // char[] name
end local 4 // char[] namePart
end local 3 // char[][] names
end local 2 // boolean onlyLongest
end local 1 // int namePartsPtr
end local 0 // char[][] nameParts
LocalVariableTable:
Start End Slot Name Signature
0 21 0 nameParts [[C
0 21 1 namePartsPtr I
0 21 2 onlyLongest Z
2 3 3 names [[C
4 21 3 names [[C
5 21 4 namePart [C
6 21 5 name [C
9 21 6 nameSuffix [C
10 18 7 i I
MethodParameters:
Name Flags
nameParts
namePartsPtr
onlyLongest
private static char[][] generateConstantName(char[][], int, boolean);
descriptor: ([[CIZ)[[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=3
start local 0 // char[][] nameParts
start local 1 // int namePartsPtr
start local 2 // boolean onlyLongest
0: .line 272
iload 2 /* onlyLongest */
ifeq 3
1: .line 273
iconst_1
anewarray char[]
astore 3 /* names */
start local 3 // char[][] names
2: .line 274
goto 4
end local 3 // char[][] names
3: .line 275
StackMap locals:
StackMap stack:
iload 1 /* namePartsPtr */
iconst_1
iadd
anewarray char[]
astore 3 /* names */
start local 3 // char[][] names
4: .line 278
StackMap locals: char[][]
StackMap stack:
aload 0 /* nameParts */
iconst_0
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toUpperCase:([C)[C
astore 4 /* namePart */
start local 4 // char[] namePart
5: .line 279
aload 4 /* namePart */
arraylength
istore 5 /* namePartLength */
start local 5 // int namePartLength
6: .line 280
aload 4 /* namePart */
iconst_0
aload 4 /* namePart */
iconst_0
iload 5 /* namePartLength */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: .line 282
aload 4 /* namePart */
astore 6 /* name */
start local 6 // char[] name
8: .line 284
iload 2 /* onlyLongest */
ifne 10
9: .line 285
aload 3 /* names */
iload 1 /* namePartsPtr */
aload 6 /* name */
aastore
10: .line 288
StackMap locals: char[] int char[]
StackMap stack:
iconst_1
istore 7 /* i */
start local 7 // int i
11: goto 21
12: .line 289
StackMap locals: int
StackMap stack:
aload 0 /* nameParts */
iload 7 /* i */
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toUpperCase:([C)[C
astore 4 /* namePart */
13: .line 290
aload 4 /* namePart */
arraylength
istore 5 /* namePartLength */
14: .line 291
aload 4 /* namePart */
iload 5 /* namePartLength */
iconst_1
isub
caload
bipush 95
if_icmpeq 17
15: .line 292
aload 4 /* namePart */
aload 6 /* name */
bipush 95
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 6 /* name */
16: .line 293
goto 18
17: .line 294
StackMap locals:
StackMap stack:
aload 4 /* namePart */
aload 6 /* name */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 6 /* name */
18: .line 297
StackMap locals:
StackMap stack:
iload 2 /* onlyLongest */
ifne 20
19: .line 298
aload 3 /* names */
iload 1 /* namePartsPtr */
iload 7 /* i */
isub
aload 6 /* name */
aastore
20: .line 288
StackMap locals:
StackMap stack:
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
21: iload 7 /* i */
iload 1 /* namePartsPtr */
if_icmple 12
end local 7 // int i
22: .line 301
iload 2 /* onlyLongest */
ifeq 24
23: .line 302
aload 3 /* names */
iconst_0
aload 6 /* name */
aastore
24: .line 304
StackMap locals:
StackMap stack:
aload 3 /* names */
areturn
end local 6 // char[] name
end local 5 // int namePartLength
end local 4 // char[] namePart
end local 3 // char[][] names
end local 2 // boolean onlyLongest
end local 1 // int namePartsPtr
end local 0 // char[][] nameParts
LocalVariableTable:
Start End Slot Name Signature
0 25 0 nameParts [[C
0 25 1 namePartsPtr I
0 25 2 onlyLongest Z
2 3 3 names [[C
4 25 3 names [[C
5 25 4 namePart [C
6 25 5 namePartLength I
8 25 6 name [C
11 22 7 i I
MethodParameters:
Name Flags
nameParts
namePartsPtr
onlyLongest
public static char[] getBaseName(int, org.eclipse.jdt.core.IJavaProject, char[], boolean);
descriptor: (ILorg/eclipse/jdt/core/IJavaProject;[CZ)[C
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 // int variableKind
start local 1 // org.eclipse.jdt.core.IJavaProject javaProject
start local 2 // char[] name
start local 3 // boolean updateFirstCharacter
0: .line 314
aload 1 /* javaProject */
ifnull 3
1: .line 315
new org.eclipse.jdt.internal.codeassist.impl.AssistOptions
dup
aload 1 /* javaProject */
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOptions:(Z)Ljava/util/Map;
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistOptions.<init>:(Ljava/util/Map;)V
astore 4 /* assistOptions */
start local 4 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
2: .line 316
goto 4
end local 4 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
3: .line 317
StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.impl.AssistOptions
dup
invokestatic org.eclipse.jdt.core.JavaCore.getOptions:()Ljava/util/Hashtable;
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistOptions.<init>:(Ljava/util/Map;)V
astore 4 /* assistOptions */
start local 4 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
4: .line 320
StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistOptions
StackMap stack:
aconst_null
astore 5 /* prefixes */
start local 5 // char[][] prefixes
5: .line 321
aconst_null
astore 6 /* suffixes */
start local 6 // char[][] suffixes
6: .line 322
iload 0 /* variableKind */
tableswitch { // 1 - 5
1: 10
2: 7
3: 13
4: 19
5: 16
default: 21
}
7: .line 324
StackMap locals: char[][] char[][]
StackMap stack:
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.fieldPrefixes:[[C
astore 5 /* prefixes */
8: .line 325
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.fieldSuffixes:[[C
astore 6 /* suffixes */
9: .line 326
goto 21
10: .line 328
StackMap locals:
StackMap stack:
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFieldPrefixes:[[C
astore 5 /* prefixes */
11: .line 329
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFieldSuffixes:[[C
astore 6 /* suffixes */
12: .line 330
goto 21
13: .line 332
StackMap locals:
StackMap stack:
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFinalFieldPrefixes:[[C
astore 5 /* prefixes */
14: .line 333
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFinalFieldSuffixes:[[C
astore 6 /* suffixes */
15: .line 334
goto 21
16: .line 336
StackMap locals:
StackMap stack:
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.localPrefixes:[[C
astore 5 /* prefixes */
17: .line 337
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.localSuffixes:[[C
astore 6 /* suffixes */
18: .line 338
goto 21
19: .line 340
StackMap locals:
StackMap stack:
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.argumentPrefixes:[[C
astore 5 /* prefixes */
20: .line 341
aload 4 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.argumentSuffixes:[[C
astore 6 /* suffixes */
21: .line 346
StackMap locals:
StackMap stack:
aload 2 /* name */
aload 5 /* prefixes */
aload 6 /* suffixes */
iload 0 /* variableKind */
iconst_3
if_icmpne 22
iconst_1
goto 23
StackMap locals: int org.eclipse.jdt.core.IJavaProject char[] int org.eclipse.jdt.internal.codeassist.impl.AssistOptions char[][] char[][]
StackMap stack: char[] char[][] char[][]
22: iconst_0
StackMap locals: int org.eclipse.jdt.core.IJavaProject char[] int org.eclipse.jdt.internal.codeassist.impl.AssistOptions char[][] char[][]
StackMap stack: char[] char[][] char[][] int
23: iload 3 /* updateFirstCharacter */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.getBaseName:([C[[C[[CZZ)[C
areturn
end local 6 // char[][] suffixes
end local 5 // char[][] prefixes
end local 4 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
end local 3 // boolean updateFirstCharacter
end local 2 // char[] name
end local 1 // org.eclipse.jdt.core.IJavaProject javaProject
end local 0 // int variableKind
LocalVariableTable:
Start End Slot Name Signature
0 24 0 variableKind I
0 24 1 javaProject Lorg/eclipse/jdt/core/IJavaProject;
0 24 2 name [C
0 24 3 updateFirstCharacter Z
2 3 4 assistOptions Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
4 24 4 assistOptions Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
5 24 5 prefixes [[C
6 24 6 suffixes [[C
MethodParameters:
Name Flags
variableKind
javaProject
name
updateFirstCharacter
private static char[] getBaseName(char[], char[][], char[][], boolean, boolean);
descriptor: ([C[[C[[CZZ)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=12, args_size=5
start local 0 // char[] name
start local 1 // char[][] prefixes
start local 2 // char[][] suffixes
start local 3 // boolean isConstant
start local 4 // boolean updateFirstCharacter
0: .line 350
aload 0 /* name */
aload 1 /* prefixes */
aload 2 /* suffixes */
iload 4 /* updateFirstCharacter */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.removeVariablePrefixAndSuffix:([C[[C[[CZ)[C
astore 5 /* nameWithoutPrefixAndSiffix */
start local 5 // char[] nameWithoutPrefixAndSiffix
1: .line 353
iload 3 /* isConstant */
ifeq 21
2: .line 354
aload 5 /* nameWithoutPrefixAndSiffix */
arraylength
istore 7 /* length */
start local 7 // int length
3: .line 355
iload 7 /* length */
newarray 5
astore 6 /* baseName */
start local 6 // char[] baseName
4: .line 356
iconst_m1
istore 8 /* baseNamePtr */
start local 8 // int baseNamePtr
5: .line 358
iconst_0
istore 9 /* previousIsUnderscore */
start local 9 // boolean previousIsUnderscore
6: .line 359
iconst_0
istore 10 /* i */
start local 10 // int i
7: goto 18
8: .line 360
StackMap locals: char[] char[][] char[][] int int char[] char[] int int int int
StackMap stack:
aload 5 /* nameWithoutPrefixAndSiffix */
iload 10 /* i */
caload
istore 11 /* c */
start local 11 // char c
9: .line 361
iload 11 /* c */
bipush 95
if_icmpeq 16
10: .line 362
iload 9 /* previousIsUnderscore */
ifeq 14
11: .line 363
aload 6 /* baseName */
iinc 8 /* baseNamePtr */ 1
iload 8 /* baseNamePtr */
iload 11 /* c */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toUpperCase:(C)C
castore
12: .line 364
iconst_0
istore 9 /* previousIsUnderscore */
13: .line 365
goto 17
14: .line 366
StackMap locals: int
StackMap stack:
aload 6 /* baseName */
iinc 8 /* baseNamePtr */ 1
iload 8 /* baseNamePtr */
iload 11 /* c */
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toLowerCase:(C)C
castore
15: .line 368
goto 17
16: .line 369
StackMap locals:
StackMap stack:
iconst_1
istore 9 /* previousIsUnderscore */
end local 11 // char c
17: .line 359
StackMap locals:
StackMap stack:
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 10 /* i */
iload 7 /* length */
if_icmplt 8
end local 10 // int i
19: .line 372
aload 6 /* baseName */
iconst_0
iload 8 /* baseNamePtr */
iconst_1
iadd
newarray 5
dup
astore 6 /* baseName */
iconst_0
iload 8 /* baseNamePtr */
iconst_1
iadd
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 9 // boolean previousIsUnderscore
end local 8 // int baseNamePtr
end local 7 // int length
20: .line 373
goto 22
end local 6 // char[] baseName
21: .line 374
StackMap locals: char[] char[][] char[][] int int char[]
StackMap stack:
aload 5 /* nameWithoutPrefixAndSiffix */
astore 6 /* baseName */
start local 6 // char[] baseName
22: .line 377
StackMap locals: char[]
StackMap stack:
aload 6 /* baseName */
areturn
end local 6 // char[] baseName
end local 5 // char[] nameWithoutPrefixAndSiffix
end local 4 // boolean updateFirstCharacter
end local 3 // boolean isConstant
end local 2 // char[][] suffixes
end local 1 // char[][] prefixes
end local 0 // char[] name
LocalVariableTable:
Start End Slot Name Signature
0 23 0 name [C
0 23 1 prefixes [[C
0 23 2 suffixes [[C
0 23 3 isConstant Z
0 23 4 updateFirstCharacter Z
1 23 5 nameWithoutPrefixAndSiffix [C
4 21 6 baseName [C
22 23 6 baseName [C
3 20 7 length I
5 20 8 baseNamePtr I
6 20 9 previousIsUnderscore Z
7 19 10 i I
9 17 11 c C
MethodParameters:
Name Flags
name
prefixes
suffixes
isConstant
updateFirstCharacter
public static char[] removeVariablePrefixAndSuffix(int, org.eclipse.jdt.core.IJavaProject, char[]);
descriptor: (ILorg/eclipse/jdt/core/IJavaProject;[C)[C
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 // int variableKind
start local 1 // org.eclipse.jdt.core.IJavaProject javaProject
start local 2 // char[] name
0: .line 385
aload 1 /* javaProject */
ifnull 3
1: .line 386
new org.eclipse.jdt.internal.codeassist.impl.AssistOptions
dup
aload 1 /* javaProject */
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOptions:(Z)Ljava/util/Map;
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistOptions.<init>:(Ljava/util/Map;)V
astore 3 /* assistOptions */
start local 3 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
2: .line 387
goto 4
end local 3 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
3: .line 388
StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.impl.AssistOptions
dup
invokestatic org.eclipse.jdt.core.JavaCore.getOptions:()Ljava/util/Hashtable;
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistOptions.<init>:(Ljava/util/Map;)V
astore 3 /* assistOptions */
start local 3 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
4: .line 391
StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistOptions
StackMap stack:
aconst_null
astore 4 /* prefixes */
start local 4 // char[][] prefixes
5: .line 392
aconst_null
astore 5 /* suffixes */
start local 5 // char[][] suffixes
6: .line 393
iload 0 /* variableKind */
tableswitch { // 1 - 5
1: 10
2: 7
3: 13
4: 19
5: 16
default: 21
}
7: .line 395
StackMap locals: char[][] char[][]
StackMap stack:
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.fieldPrefixes:[[C
astore 4 /* prefixes */
8: .line 396
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.fieldSuffixes:[[C
astore 5 /* suffixes */
9: .line 397
goto 21
10: .line 399
StackMap locals:
StackMap stack:
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFieldPrefixes:[[C
astore 4 /* prefixes */
11: .line 400
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFieldSuffixes:[[C
astore 5 /* suffixes */
12: .line 401
goto 21
13: .line 403
StackMap locals:
StackMap stack:
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFinalFieldPrefixes:[[C
astore 4 /* prefixes */
14: .line 404
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFinalFieldSuffixes:[[C
astore 5 /* suffixes */
15: .line 405
goto 21
16: .line 407
StackMap locals:
StackMap stack:
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.localPrefixes:[[C
astore 4 /* prefixes */
17: .line 408
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.localSuffixes:[[C
astore 5 /* suffixes */
18: .line 409
goto 21
19: .line 411
StackMap locals:
StackMap stack:
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.argumentPrefixes:[[C
astore 4 /* prefixes */
20: .line 412
aload 3 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.argumentSuffixes:[[C
astore 5 /* suffixes */
21: .line 416
StackMap locals:
StackMap stack:
aload 2 /* name */
aload 4 /* prefixes */
aload 5 /* suffixes */
iconst_1
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.removeVariablePrefixAndSuffix:([C[[C[[CZ)[C
areturn
end local 5 // char[][] suffixes
end local 4 // char[][] prefixes
end local 3 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
end local 2 // char[] name
end local 1 // org.eclipse.jdt.core.IJavaProject javaProject
end local 0 // int variableKind
LocalVariableTable:
Start End Slot Name Signature
0 22 0 variableKind I
0 22 1 javaProject Lorg/eclipse/jdt/core/IJavaProject;
0 22 2 name [C
2 3 3 assistOptions Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
4 22 3 assistOptions Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
5 22 4 prefixes [[C
6 22 5 suffixes [[C
MethodParameters:
Name Flags
variableKind
javaProject
name
private static char[] removeVariablePrefixAndSuffix(char[], char[][], char[][], boolean);
descriptor: ([C[[C[[CZ)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 // char[] name
start local 1 // char[][] prefixes
start local 2 // char[][] suffixes
start local 3 // boolean updateFirstCharacter
0: .line 421
aload 0 /* name */
astore 4 /* withoutPrefixName */
start local 4 // char[] withoutPrefixName
1: .line 422
aload 1 /* prefixes */
ifnull 15
2: .line 423
iconst_0
istore 5 /* bestLength */
start local 5 // int bestLength
3: .line 424
iconst_0
istore 6 /* i */
start local 6 // int i
4: goto 14
5: .line 425
StackMap locals: char[] int int
StackMap stack:
aload 1 /* prefixes */
iload 6 /* i */
aaload
astore 7 /* prefix */
start local 7 // char[] prefix
6: .line 426
aload 7 /* prefix */
aload 0 /* name */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.prefixEquals:([C[C)Z
ifeq 13
7: .line 427
aload 7 /* prefix */
arraylength
istore 8 /* currLen */
start local 8 // int currLen
8: .line 428
aload 7 /* prefix */
iload 8 /* currLen */
iconst_1
isub
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLetter:(C)Z
istore 9 /* lastCharIsLetter */
start local 9 // boolean lastCharIsLetter
9: .line 429
iload 9 /* lastCharIsLetter */
ifeq 10
iload 9 /* lastCharIsLetter */
ifeq 13
aload 0 /* name */
arraylength
iload 8 /* currLen */
if_icmple 13
aload 0 /* name */
iload 8 /* currLen */
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 13
10: .line 430
StackMap locals: char[] int int
StackMap stack:
iload 5 /* bestLength */
iload 8 /* currLen */
if_icmpge 13
aload 0 /* name */
arraylength
iload 8 /* currLen */
if_icmpeq 13
11: .line 431
aload 0 /* name */
iload 8 /* currLen */
aload 0 /* name */
arraylength
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 4 /* withoutPrefixName */
12: .line 432
iload 8 /* currLen */
istore 5 /* bestLength */
end local 9 // boolean lastCharIsLetter
end local 8 // int currLen
end local 7 // char[] prefix
13: .line 424
StackMap locals:
StackMap stack:
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 6 /* i */
aload 1 /* prefixes */
arraylength
if_icmplt 5
end local 6 // int i
end local 5 // int bestLength
15: .line 440
StackMap locals:
StackMap stack:
aload 4 /* withoutPrefixName */
astore 5 /* withoutSuffixName */
start local 5 // char[] withoutSuffixName
16: .line 441
aload 2 /* suffixes */
ifnull 28
17: .line 442
iconst_0
istore 6 /* bestLength */
start local 6 // int bestLength
18: .line 443
iconst_0
istore 7 /* i */
start local 7 // int i
19: goto 27
20: .line 444
StackMap locals: char[] int int
StackMap stack:
aload 2 /* suffixes */
iload 7 /* i */
aaload
astore 8 /* suffix */
start local 8 // char[] suffix
21: .line 445
aload 4 /* withoutPrefixName */
aload 8 /* suffix */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.endsWith:([C[C)Z
ifeq 26
22: .line 446
aload 8 /* suffix */
arraylength
istore 9 /* currLen */
start local 9 // int currLen
23: .line 447
iload 6 /* bestLength */
iload 9 /* currLen */
if_icmpge 26
aload 4 /* withoutPrefixName */
arraylength
iload 9 /* currLen */
if_icmpeq 26
24: .line 448
aload 4 /* withoutPrefixName */
iconst_0
aload 4 /* withoutPrefixName */
arraylength
iload 9 /* currLen */
isub
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 5 /* withoutSuffixName */
25: .line 449
iload 9 /* currLen */
istore 6 /* bestLength */
end local 9 // int currLen
end local 8 // char[] suffix
26: .line 443
StackMap locals:
StackMap stack:
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
27: iload 7 /* i */
aload 2 /* suffixes */
arraylength
if_icmplt 20
end local 7 // int i
end local 6 // int bestLength
28: .line 455
StackMap locals:
StackMap stack:
iload 3 /* updateFirstCharacter */
ifeq 29
aload 5 /* withoutSuffixName */
iconst_0
aload 5 /* withoutSuffixName */
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toLowerCase:(C)C
castore
29: .line 456
StackMap locals:
StackMap stack:
aload 5 /* withoutSuffixName */
areturn
end local 5 // char[] withoutSuffixName
end local 4 // char[] withoutPrefixName
end local 3 // boolean updateFirstCharacter
end local 2 // char[][] suffixes
end local 1 // char[][] prefixes
end local 0 // char[] name
LocalVariableTable:
Start End Slot Name Signature
0 30 0 name [C
0 30 1 prefixes [[C
0 30 2 suffixes [[C
0 30 3 updateFirstCharacter Z
1 30 4 withoutPrefixName [C
3 15 5 bestLength I
4 15 6 i I
6 13 7 prefix [C
8 13 8 currLen I
9 13 9 lastCharIsLetter Z
16 30 5 withoutSuffixName [C
18 28 6 bestLength I
19 28 7 i I
21 26 8 suffix [C
23 26 9 currLen I
MethodParameters:
Name Flags
name
prefixes
suffixes
updateFirstCharacter
private static char[] removePrefix(char[], char[][]);
descriptor: ([C[[C)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=2
start local 0 // char[] name
start local 1 // char[][] prefixes
0: .line 461
aload 0 /* name */
astore 2 /* withoutPrefixName */
start local 2 // char[] withoutPrefixName
1: .line 462
aload 1 /* prefixes */
ifnull 30
2: .line 463
iconst_0
istore 3 /* bestLength */
start local 3 // int bestLength
3: .line 464
aload 0 /* name */
arraylength
istore 4 /* nameLength */
start local 4 // int nameLength
4: .line 465
iconst_0
istore 5 /* i */
start local 5 // int i
5: goto 24
6: .line 466
StackMap locals: char[] char[][] char[] int int int
StackMap stack:
aload 1 /* prefixes */
iload 5 /* i */
aaload
astore 6 /* prefix */
start local 6 // char[] prefix
7: .line 468
aload 6 /* prefix */
arraylength
istore 7 /* prefixLength */
start local 7 // int prefixLength
8: .line 469
iload 7 /* prefixLength */
iload 4 /* nameLength */
if_icmpgt 13
9: .line 470
aload 6 /* prefix */
aload 0 /* name */
iconst_0
invokestatic org.eclipse.jdt.core.compiler.CharOperation.prefixEquals:([C[CZ)Z
ifeq 23
10: .line 471
iload 7 /* prefixLength */
iload 3 /* bestLength */
if_icmple 23
11: .line 472
iload 7 /* prefixLength */
istore 3 /* bestLength */
12: .line 475
goto 23
13: .line 476
StackMap locals: char[] int
StackMap stack:
iconst_0
istore 8 /* currLen */
start local 8 // int currLen
14: .line 477
goto 20
15: .line 478
StackMap locals: int
StackMap stack:
aload 6 /* prefix */
iload 8 /* currLen */
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toLowerCase:(C)C
aload 0 /* name */
iload 8 /* currLen */
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toLowerCase:(C)C
if_icmpeq 19
16: .line 479
iload 8 /* currLen */
iload 3 /* bestLength */
if_icmple 21
17: .line 480
iload 8 /* currLen */
istore 3 /* bestLength */
18: .line 482
goto 21
19: .line 477
StackMap locals:
StackMap stack:
iinc 8 /* currLen */ 1
StackMap locals:
StackMap stack:
20: iload 8 /* currLen */
iload 4 /* nameLength */
if_icmplt 15
21: .line 485
StackMap locals:
StackMap stack:
iload 8 /* currLen */
iload 4 /* nameLength */
if_icmpne 23
iload 8 /* currLen */
iload 3 /* bestLength */
if_icmple 23
22: .line 486
iload 8 /* currLen */
istore 3 /* bestLength */
end local 8 // int currLen
end local 7 // int prefixLength
end local 6 // char[] prefix
23: .line 465
StackMap locals:
StackMap stack:
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
24: iload 5 /* i */
aload 1 /* prefixes */
arraylength
if_icmplt 6
end local 5 // int i
25: .line 490
iload 3 /* bestLength */
ifle 30
26: .line 491
iload 3 /* bestLength */
iload 4 /* nameLength */
if_icmpne 29
27: .line 492
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
astore 2 /* withoutPrefixName */
28: .line 493
goto 30
29: .line 494
StackMap locals:
StackMap stack:
aload 0 /* name */
iload 3 /* bestLength */
iload 4 /* nameLength */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 2 /* withoutPrefixName */
end local 4 // int nameLength
end local 3 // int bestLength
30: .line 529
StackMap locals:
StackMap stack:
aload 2 /* withoutPrefixName */
areturn
end local 2 // char[] withoutPrefixName
end local 1 // char[][] prefixes
end local 0 // char[] name
LocalVariableTable:
Start End Slot Name Signature
0 31 0 name [C
0 31 1 prefixes [[C
1 31 2 withoutPrefixName [C
3 30 3 bestLength I
4 30 4 nameLength I
5 25 5 i I
7 23 6 prefix [C
8 23 7 prefixLength I
14 23 8 currLen I
MethodParameters:
Name Flags
name
prefixes
public static void suggestVariableNames(int, int, char[], org.eclipse.jdt.core.IJavaProject, int, char[], char[][], boolean, org.eclipse.jdt.internal.core.INamingRequestor);
descriptor: (II[CLorg/eclipse/jdt/core/IJavaProject;I[C[[CZLorg/eclipse/jdt/internal/core/INamingRequestor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=28, args_size=9
start local 0 // int variableKind
start local 1 // int baseNameKind
start local 2 // char[] baseName
start local 3 // org.eclipse.jdt.core.IJavaProject javaProject
start local 4 // int dim
start local 5 // char[] internalPrefix
start local 6 // char[][] excluded
start local 7 // boolean evaluateDefault
start local 8 // org.eclipse.jdt.internal.core.INamingRequestor requestor
0: .line 552
aload 2 /* baseName */
ifnull 1
aload 2 /* baseName */
arraylength
ifne 2
1: .line 553
StackMap locals:
StackMap stack:
return
2: .line 556
StackMap locals:
StackMap stack:
aload 3 /* javaProject */
ifnull 5
3: .line 557
aload 3 /* javaProject */
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOptions:(Z)Ljava/util/Map;
astore 9 /* options */
start local 9 // java.util.Map options
4: .line 558
goto 6
end local 9 // java.util.Map options
5: .line 559
StackMap locals:
StackMap stack:
invokestatic org.eclipse.jdt.core.JavaCore.getOptions:()Ljava/util/Hashtable;
astore 9 /* options */
start local 9 // java.util.Map options
6: .line 561
StackMap locals: java.util.Map
StackMap stack:
new org.eclipse.jdt.internal.compiler.impl.CompilerOptions
dup
aload 9 /* options */
invokespecial org.eclipse.jdt.internal.compiler.impl.CompilerOptions.<init>:(Ljava/util/Map;)V
astore 10 /* compilerOptions */
start local 10 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
7: .line 562
new org.eclipse.jdt.internal.codeassist.impl.AssistOptions
dup
aload 9 /* options */
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistOptions.<init>:(Ljava/util/Map;)V
astore 11 /* assistOptions */
start local 11 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
8: .line 564
iconst_0
istore 12 /* isConstantField */
start local 12 // boolean isConstantField
9: .line 566
aconst_null
astore 13 /* prefixes */
start local 13 // char[][] prefixes
10: .line 567
aconst_null
astore 14 /* suffixes */
start local 14 // char[][] suffixes
11: .line 568
iload 0 /* variableKind */
tableswitch { // 1 - 5
1: 15
2: 12
3: 18
4: 25
5: 22
default: 27
}
12: .line 570
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][]
StackMap stack:
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.fieldPrefixes:[[C
astore 13 /* prefixes */
13: .line 571
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.fieldSuffixes:[[C
astore 14 /* suffixes */
14: .line 572
goto 27
15: .line 574
StackMap locals:
StackMap stack:
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFieldPrefixes:[[C
astore 13 /* prefixes */
16: .line 575
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFieldSuffixes:[[C
astore 14 /* suffixes */
17: .line 576
goto 27
18: .line 578
StackMap locals:
StackMap stack:
iconst_1
istore 12 /* isConstantField */
19: .line 579
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFinalFieldPrefixes:[[C
astore 13 /* prefixes */
20: .line 580
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.staticFinalFieldSuffixes:[[C
astore 14 /* suffixes */
21: .line 581
goto 27
22: .line 583
StackMap locals:
StackMap stack:
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.localPrefixes:[[C
astore 13 /* prefixes */
23: .line 584
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.localSuffixes:[[C
astore 14 /* suffixes */
24: .line 585
goto 27
25: .line 587
StackMap locals:
StackMap stack:
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.argumentPrefixes:[[C
astore 13 /* prefixes */
26: .line 588
aload 11 /* assistOptions */
getfield org.eclipse.jdt.internal.codeassist.impl.AssistOptions.argumentSuffixes:[[C
astore 14 /* suffixes */
27: .line 592
StackMap locals:
StackMap stack:
aload 13 /* prefixes */
ifnull 28
aload 13 /* prefixes */
arraylength
ifne 30
28: .line 593
StackMap locals:
StackMap stack:
iconst_1
iconst_0
multianewarray [[C 2
astore 13 /* prefixes */
29: .line 594
goto 33
30: .line 595
StackMap locals:
StackMap stack:
aload 13 /* prefixes */
arraylength
istore 15 /* length */
start local 15 // int length
31: .line 596
aload 13 /* prefixes */
iconst_0
iload 15 /* length */
iconst_1
iadd
anewarray char[]
dup
astore 13 /* prefixes */
iconst_0
iload 15 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
32: .line 597
aload 13 /* prefixes */
iload 15 /* length */
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
aastore
end local 15 // int length
33: .line 600
StackMap locals:
StackMap stack:
aload 14 /* suffixes */
ifnull 34
aload 14 /* suffixes */
arraylength
ifne 36
34: .line 601
StackMap locals:
StackMap stack:
iconst_1
iconst_0
multianewarray [[C 2
astore 14 /* suffixes */
35: .line 602
goto 39
36: .line 603
StackMap locals:
StackMap stack:
aload 14 /* suffixes */
arraylength
istore 15 /* length */
start local 15 // int length
37: .line 604
aload 14 /* suffixes */
iconst_0
iload 15 /* length */
iconst_1
iadd
anewarray char[]
dup
astore 14 /* suffixes */
iconst_0
iload 15 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
38: .line 605
aload 14 /* suffixes */
iload 15 /* length */
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
aastore
end local 15 // int length
39: .line 608
StackMap locals:
StackMap stack:
aload 5 /* internalPrefix */
ifnonnull 42
40: .line 609
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
astore 5 /* internalPrefix */
41: .line 610
goto 43
42: .line 611
StackMap locals:
StackMap stack:
aload 5 /* internalPrefix */
aload 13 /* prefixes */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.removePrefix:([C[[C)[C
astore 5 /* internalPrefix */
43: .line 614
StackMap locals:
StackMap stack:
aconst_null
astore 15 /* tempNames */
start local 15 // char[][] tempNames
44: .line 616
aload 10 /* compilerOptions */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.getNameScanner:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;)Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
astore 16 /* nameScanner */
start local 16 // org.eclipse.jdt.internal.compiler.parser.Scanner nameScanner
45: .line 617
iload 1 /* baseNameKind */
iconst_2
if_icmpne 58
46: .line 618
iconst_0
istore 17 /* isBaseType */
start local 17 // boolean isBaseType
47: .line 621
aload 16 /* nameScanner */
aload 2 /* baseName */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
48: .line 622
aload 16 /* nameScanner */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
tableswitch { // 101 - 111
101: 49
102: 49
103: 50
104: 50
105: 49
106: 49
107: 49
108: 50
109: 49
110: 49
111: 49
default: 50
}
49: .line 631
StackMap locals: char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int
StackMap stack:
iconst_1
istore 17 /* isBaseType */
50: .line 634
StackMap locals:
StackMap stack:
goto 52
StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
51: pop
52: .line 637
StackMap locals:
StackMap stack:
iload 17 /* isBaseType */
ifeq 56
53: .line 639
aload 5 /* internalPrefix */
arraylength
ifle 54
return
54: .line 641
StackMap locals:
StackMap stack:
aload 2 /* baseName */
iload 12 /* isConstantField */
aload 6 /* excluded */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.computeBaseTypeNames:([CZ[[C)[[C
astore 15 /* tempNames */
55: .line 642
goto 59
56: .line 644
StackMap locals:
StackMap stack:
aload 2 /* baseName */
iload 12 /* isConstantField */
iconst_0
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.computeNonBaseTypeNames:([CZZ)[[C
astore 15 /* tempNames */
end local 17 // boolean isBaseType
57: .line 646
goto 59
58: .line 647
StackMap locals:
StackMap stack:
aload 2 /* baseName */
iload 12 /* isConstantField */
iconst_1
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.computeNonBaseTypeNames:([CZZ)[[C
astore 15 /* tempNames */
59: .line 650
StackMap locals:
StackMap stack:
iconst_1
istore 17 /* acceptDefaultName */
start local 17 // boolean acceptDefaultName
60: .line 651
new org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray
dup
invokespecial org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.<init>:()V
astore 18 /* foundNames */
start local 18 // org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray foundNames
61: .line 653
iconst_0
istore 19 /* i */
start local 19 // int i
62: goto 209
63: .line 654
StackMap locals: int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int
StackMap stack:
aload 15 /* tempNames */
iload 19 /* i */
aaload
astore 20 /* tempName */
start local 20 // char[] tempName
64: .line 657
iload 4 /* dim */
ifle 112
65: .line 658
aload 20 /* tempName */
arraylength
istore 21 /* length */
start local 21 // int length
66: .line 660
iload 12 /* isConstantField */
ifeq 90
67: .line 661
aload 20 /* tempName */
iload 21 /* length */
iconst_1
isub
caload
bipush 83
if_icmpne 73
68: .line 662
aload 20 /* tempName */
arraylength
iconst_1
if_icmple 112
aload 20 /* tempName */
iload 21 /* length */
iconst_2
isub
caload
bipush 83
if_icmpne 112
69: .line 663
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_2
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
70: .line 664
aload 20 /* tempName */
iload 21 /* length */
bipush 69
castore
71: .line 665
aload 20 /* tempName */
iload 21 /* length */
iconst_1
iadd
bipush 83
castore
72: .line 667
goto 112
StackMap locals: char[] int
StackMap stack:
73: aload 20 /* tempName */
iload 21 /* length */
iconst_1
isub
caload
bipush 89
if_icmpne 87
74: .line 668
iconst_0
istore 22 /* precededByAVowel */
start local 22 // boolean precededByAVowel
75: .line 669
aload 20 /* tempName */
arraylength
iconst_1
if_icmple 78
76: .line 670
aload 20 /* tempName */
iload 21 /* length */
iconst_2
isub
caload
lookupswitch { // 5
65: 77
69: 77
73: 77
79: 77
85: 77
default: 78
}
77: .line 676
StackMap locals: int
StackMap stack:
iconst_1
istore 22 /* precededByAVowel */
78: .line 680
StackMap locals:
StackMap stack:
iload 22 /* precededByAVowel */
ifeq 82
79: .line 681
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_1
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
80: .line 682
aload 20 /* tempName */
iload 21 /* length */
bipush 83
castore
81: .line 683
goto 112
82: .line 684
StackMap locals:
StackMap stack:
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_2
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
83: .line 685
aload 20 /* tempName */
iload 21 /* length */
iconst_1
isub
bipush 73
castore
84: .line 686
aload 20 /* tempName */
iload 21 /* length */
bipush 69
castore
85: .line 687
aload 20 /* tempName */
iload 21 /* length */
iconst_1
iadd
bipush 83
castore
end local 22 // boolean precededByAVowel
86: .line 689
goto 112
87: .line 690
StackMap locals:
StackMap stack:
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_1
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
88: .line 691
aload 20 /* tempName */
iload 21 /* length */
bipush 83
castore
89: .line 693
goto 112
90: .line 694
StackMap locals:
StackMap stack:
aload 20 /* tempName */
iload 21 /* length */
iconst_1
isub
caload
bipush 115
if_icmpne 96
91: .line 695
aload 20 /* tempName */
arraylength
iconst_1
if_icmple 112
aload 20 /* tempName */
iload 21 /* length */
iconst_2
isub
caload
bipush 115
if_icmpne 112
92: .line 696
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_2
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
93: .line 697
aload 20 /* tempName */
iload 21 /* length */
bipush 101
castore
94: .line 698
aload 20 /* tempName */
iload 21 /* length */
iconst_1
iadd
bipush 115
castore
95: .line 700
goto 112
StackMap locals:
StackMap stack:
96: aload 20 /* tempName */
iload 21 /* length */
iconst_1
isub
caload
bipush 121
if_icmpne 110
97: .line 701
iconst_0
istore 22 /* precededByAVowel */
start local 22 // boolean precededByAVowel
98: .line 702
aload 20 /* tempName */
arraylength
iconst_1
if_icmple 101
99: .line 703
aload 20 /* tempName */
iload 21 /* length */
iconst_2
isub
caload
lookupswitch { // 5
97: 100
101: 100
105: 100
111: 100
117: 100
default: 101
}
100: .line 709
StackMap locals: int
StackMap stack:
iconst_1
istore 22 /* precededByAVowel */
101: .line 713
StackMap locals:
StackMap stack:
iload 22 /* precededByAVowel */
ifeq 105
102: .line 714
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_1
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
103: .line 715
aload 20 /* tempName */
iload 21 /* length */
bipush 115
castore
104: .line 716
goto 112
105: .line 717
StackMap locals:
StackMap stack:
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_2
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
106: .line 718
aload 20 /* tempName */
iload 21 /* length */
iconst_1
isub
bipush 105
castore
107: .line 719
aload 20 /* tempName */
iload 21 /* length */
bipush 101
castore
108: .line 720
aload 20 /* tempName */
iload 21 /* length */
iconst_1
iadd
bipush 115
castore
end local 22 // boolean precededByAVowel
109: .line 722
goto 112
110: .line 723
StackMap locals:
StackMap stack:
aload 20 /* tempName */
iconst_0
iload 21 /* length */
iconst_1
iadd
newarray 5
dup
astore 20 /* tempName */
iconst_0
iload 21 /* length */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
111: .line 724
aload 20 /* tempName */
iload 21 /* length */
bipush 115
castore
end local 21 // int length
112: .line 729
StackMap locals:
StackMap stack:
aload 20 /* tempName */
astore 21 /* unprefixedName */
start local 21 // char[] unprefixedName
113: .line 731
iconst_m1
istore 22 /* matchingIndex */
start local 22 // int matchingIndex
114: .line 732
iload 12 /* isConstantField */
ifne 127
115: .line 733
aload 21 /* unprefixedName */
iconst_0
aload 21 /* unprefixedName */
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toUpperCase:(C)C
castore
116: .line 735
iconst_0
istore 23 /* j */
start local 23 // int j
117: goto 125
118: .line 736
StackMap locals: char[] int int
StackMap stack:
iload 23 /* j */
aload 5 /* internalPrefix */
arraylength
if_icmpeq 122
119: .line 737
aload 5 /* internalPrefix */
iload 23 /* j */
iconst_m1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aload 21 /* unprefixedName */
iload 23 /* j */
ifeq 120
iconst_1
goto 121
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int
StackMap stack: char[] char[]
120: iconst_0
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int
StackMap stack: char[] char[] int
121: invokestatic org.eclipse.jdt.core.compiler.CharOperation.prefixEquals:([C[CZ)Z
ifeq 124
122: .line 738
StackMap locals:
StackMap stack:
iload 23 /* j */
istore 22 /* matchingIndex */
123: .line 739
goto 140
124: .line 735
StackMap locals:
StackMap stack:
iinc 23 /* j */ 1
StackMap locals:
StackMap stack:
125: iload 23 /* j */
aload 5 /* internalPrefix */
arraylength
if_icmple 118
end local 23 // int j
126: .line 742
goto 140
127: .line 743
StackMap locals:
StackMap stack:
iconst_0
istore 23 /* j */
start local 23 // int j
128: goto 139
129: .line 744
StackMap locals: int
StackMap stack:
iload 23 /* j */
aload 5 /* internalPrefix */
arraylength
if_icmpne 132
130: .line 745
iload 23 /* j */
istore 22 /* matchingIndex */
131: .line 746
goto 140
132: .line 747
StackMap locals:
StackMap stack:
aload 5 /* internalPrefix */
iload 23 /* j */
iconst_m1
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aload 21 /* unprefixedName */
iload 23 /* j */
ifeq 133
iconst_1
goto 134
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int
StackMap stack: char[] char[]
133: iconst_0
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int
StackMap stack: char[] char[] int
134: invokestatic org.eclipse.jdt.core.compiler.CharOperation.prefixEquals:([C[CZ)Z
ifeq 138
135: .line 748
iload 23 /* j */
ifeq 136
aload 5 /* internalPrefix */
iload 23 /* j */
iconst_1
isub
caload
bipush 95
if_icmpne 138
136: .line 749
StackMap locals:
StackMap stack:
iload 23 /* j */
istore 22 /* matchingIndex */
137: .line 750
goto 140
138: .line 743
StackMap locals:
StackMap stack:
iinc 23 /* j */ 1
StackMap locals:
StackMap stack:
139: iload 23 /* j */
aload 5 /* internalPrefix */
arraylength
if_icmple 129
end local 23 // int j
140: .line 757
StackMap locals:
StackMap stack:
iload 22 /* matchingIndex */
iconst_m1
if_icmple 208
141: .line 758
iload 12 /* isConstantField */
ifne 145
142: .line 759
aload 5 /* internalPrefix */
iconst_0
iload 22 /* matchingIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aload 21 /* unprefixedName */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 20 /* tempName */
143: .line 760
iload 22 /* matchingIndex */
ifne 149
aload 20 /* tempName */
iconst_0
aload 20 /* tempName */
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toLowerCase:(C)C
castore
144: .line 761
goto 149
145: .line 762
StackMap locals:
StackMap stack:
iload 22 /* matchingIndex */
ifeq 148
aload 20 /* tempName */
iconst_0
caload
bipush 95
if_icmpeq 148
aload 5 /* internalPrefix */
iload 22 /* matchingIndex */
iconst_1
isub
caload
bipush 95
if_icmpeq 148
146: .line 763
aload 5 /* internalPrefix */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toUpperCase:([C)[C
iconst_0
iload 22 /* matchingIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aload 21 /* unprefixedName */
bipush 95
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
astore 20 /* tempName */
147: .line 764
goto 149
148: .line 765
StackMap locals:
StackMap stack:
aload 5 /* internalPrefix */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toUpperCase:([C)[C
iconst_0
iload 22 /* matchingIndex */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
aload 21 /* unprefixedName */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 20 /* tempName */
149: .line 769
StackMap locals:
StackMap stack:
iconst_0
istore 23 /* k */
start local 23 // int k
150: goto 207
151: .line 770
StackMap locals: int
StackMap stack:
iload 12 /* isConstantField */
ifne 157
152: .line 771
aload 13 /* prefixes */
iload 23 /* k */
aaload
arraylength
ifle 156
153: .line 772
aload 13 /* prefixes */
iload 23 /* k */
aaload
aload 13 /* prefixes */
iload 23 /* k */
aaload
arraylength
iconst_1
isub
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLetterOrDigit:(C)Z
ifeq 156
154: .line 773
aload 20 /* tempName */
iconst_0
aload 20 /* tempName */
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toUpperCase:(C)C
castore
155: .line 774
goto 157
156: .line 775
StackMap locals:
StackMap stack:
aload 20 /* tempName */
iconst_0
aload 20 /* tempName */
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toLowerCase:(C)C
castore
157: .line 778
StackMap locals:
StackMap stack:
aload 13 /* prefixes */
iload 23 /* k */
aaload
aload 20 /* tempName */
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 24 /* prefixName */
start local 24 // char[] prefixName
158: .line 779
iconst_0
istore 25 /* l */
start local 25 // int l
159: goto 205
160: .line 780
StackMap locals: char[] int
StackMap stack:
aload 24 /* prefixName */
aload 14 /* suffixes */
iload 25 /* l */
aaload
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 26 /* suffixName */
start local 26 // char[] suffixName
161: .line 783
aload 26 /* suffixName */
162: .line 784
aload 24 /* prefixName */
163: .line 785
aload 14 /* suffixes */
iload 25 /* l */
aaload
164: .line 786
aload 6 /* excluded */
165: .line 782
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.excludeNames:([C[C[C[[C)[C
166: .line 781
astore 26 /* suffixName */
167: .line 788
aload 16 /* nameScanner */
aload 26 /* suffixName */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
168: .line 789
aload 16 /* nameScanner */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
tableswitch { // 22 - 22
22: 169
default: 180
}
169: .line 791
StackMap locals: char[]
StackMap stack:
aload 16 /* nameScanner */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 27 /* token */
start local 27 // int token
170: .line 792
iload 27 /* token */
bipush 62
if_icmpne 204
aload 16 /* nameScanner */
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
aload 26 /* suffixName */
arraylength
if_icmpne 204
171: .line 793
aload 18 /* foundNames */
aload 26 /* suffixName */
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.includes:([C)Z
ifne 204
172: .line 794
aload 26 /* suffixName */
aload 13 /* prefixes */
iload 23 /* k */
aaload
aload 14 /* suffixes */
iload 25 /* l */
aaload
iload 23 /* k */
ifne 173
iconst_1
goto 174
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[]
173: iconst_0
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[] int
174: iload 25 /* l */
ifne 175
iconst_1
goto 176
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[] int
175: iconst_0
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[] int int
176: aload 5 /* internalPrefix */
arraylength
iload 22 /* matchingIndex */
isub
aload 8 /* requestor */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.acceptName:([C[C[CZZILorg/eclipse/jdt/internal/core/INamingRequestor;)V
177: .line 795
aload 18 /* foundNames */
aload 26 /* suffixName */
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.add:([C)Ljava/lang/Object;
pop
178: .line 796
iconst_0
istore 17 /* acceptDefaultName */
179: .line 799
goto 204
end local 27 // int token
180: .line 802
StackMap locals:
StackMap stack:
aload 24 /* prefixName */
181: .line 803
iconst_1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
182: .line 804
aload 14 /* suffixes */
iload 25 /* l */
aaload
183: .line 801
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
astore 26 /* suffixName */
184: .line 808
aload 26 /* suffixName */
185: .line 809
aload 24 /* prefixName */
186: .line 810
aload 14 /* suffixes */
iload 25 /* l */
aaload
187: .line 811
aload 6 /* excluded */
188: .line 807
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.excludeNames:([C[C[C[[C)[C
189: .line 806
astore 26 /* suffixName */
190: .line 812
aload 16 /* nameScanner */
aload 26 /* suffixName */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
191: .line 813
aload 16 /* nameScanner */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
tableswitch { // 22 - 22
22: 192
default: 202
}
192: .line 815
StackMap locals:
StackMap stack:
aload 16 /* nameScanner */
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
istore 27 /* token */
start local 27 // int token
193: .line 816
iload 27 /* token */
bipush 62
if_icmpne 204
aload 16 /* nameScanner */
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
aload 26 /* suffixName */
arraylength
if_icmpne 204
194: .line 817
aload 18 /* foundNames */
aload 26 /* suffixName */
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.includes:([C)Z
ifne 204
195: .line 818
aload 26 /* suffixName */
aload 13 /* prefixes */
iload 23 /* k */
aaload
aload 14 /* suffixes */
iload 25 /* l */
aaload
iload 23 /* k */
ifne 196
iconst_1
goto 197
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[]
196: iconst_0
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[] int
197: iload 25 /* l */
ifne 198
iconst_1
goto 199
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[] int
198: iconst_0
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int char[] char[] int int char[] int char[] int
StackMap stack: char[] char[] char[] int int
199: aload 5 /* internalPrefix */
arraylength
iload 22 /* matchingIndex */
isub
aload 8 /* requestor */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.acceptName:([C[C[CZZILorg/eclipse/jdt/internal/core/INamingRequestor;)V
200: .line 819
aload 18 /* foundNames */
aload 26 /* suffixName */
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.add:([C)Ljava/lang/Object;
pop
201: .line 820
iconst_0
istore 17 /* acceptDefaultName */
end local 27 // int token
202: .line 825
StackMap locals:
StackMap stack:
goto 204
StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
203: pop
end local 26 // char[] suffixName
204: .line 779
StackMap locals:
StackMap stack:
iinc 25 /* l */ 1
StackMap locals:
StackMap stack:
205: iload 25 /* l */
aload 14 /* suffixes */
arraylength
if_icmplt 160
end local 25 // int l
end local 24 // char[] prefixName
206: .line 769
iinc 23 /* k */ 1
StackMap locals:
StackMap stack:
207: iload 23 /* k */
aload 13 /* prefixes */
arraylength
if_icmplt 151
end local 23 // int k
end local 22 // int matchingIndex
end local 21 // char[] unprefixedName
end local 20 // char[] tempName
208: .line 653
StackMap locals: int int char[] org.eclipse.jdt.core.IJavaProject int char[] char[][] int org.eclipse.jdt.internal.core.INamingRequestor java.util.Map org.eclipse.jdt.internal.compiler.impl.CompilerOptions org.eclipse.jdt.internal.codeassist.impl.AssistOptions int char[][] char[][] char[][] org.eclipse.jdt.internal.compiler.parser.Scanner int org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray int
StackMap stack:
iinc 19 /* i */ 1
StackMap locals:
StackMap stack:
209: iload 19 /* i */
aload 15 /* tempNames */
arraylength
if_icmplt 63
end local 19 // int i
210: .line 833
iload 7 /* evaluateDefault */
ifeq 213
iload 17 /* acceptDefaultName */
ifeq 213
211: .line 834
getstatic org.eclipse.jdt.internal.core.InternalNamingConventions.DEFAULT_NAME:[C
getstatic org.eclipse.jdt.internal.core.InternalNamingConventions.DEFAULT_NAME:[C
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
aload 6 /* excluded */
invokestatic org.eclipse.jdt.internal.core.InternalNamingConventions.excludeNames:([C[C[C[[C)[C
astore 19 /* name */
start local 19 // char[] name
212: .line 835
aload 8 /* requestor */
aload 19 /* name */
iconst_0
invokeinterface org.eclipse.jdt.internal.core.INamingRequestor.acceptNameWithoutPrefixAndSuffix:([CI)V
end local 19 // char[] name
213: .line 837
StackMap locals:
StackMap stack:
return
end local 18 // org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray foundNames
end local 17 // boolean acceptDefaultName
end local 16 // org.eclipse.jdt.internal.compiler.parser.Scanner nameScanner
end local 15 // char[][] tempNames
end local 14 // char[][] suffixes
end local 13 // char[][] prefixes
end local 12 // boolean isConstantField
end local 11 // org.eclipse.jdt.internal.codeassist.impl.AssistOptions assistOptions
end local 10 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
end local 9 // java.util.Map options
end local 8 // org.eclipse.jdt.internal.core.INamingRequestor requestor
end local 7 // boolean evaluateDefault
end local 6 // char[][] excluded
end local 5 // char[] internalPrefix
end local 4 // int dim
end local 3 // org.eclipse.jdt.core.IJavaProject javaProject
end local 2 // char[] baseName
end local 1 // int baseNameKind
end local 0 // int variableKind
LocalVariableTable:
Start End Slot Name Signature
0 214 0 variableKind I
0 214 1 baseNameKind I
0 214 2 baseName [C
0 214 3 javaProject Lorg/eclipse/jdt/core/IJavaProject;
0 214 4 dim I
0 214 5 internalPrefix [C
0 214 6 excluded [[C
0 214 7 evaluateDefault Z
0 214 8 requestor Lorg/eclipse/jdt/internal/core/INamingRequestor;
4 5 9 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
6 214 9 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
7 214 10 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
8 214 11 assistOptions Lorg/eclipse/jdt/internal/codeassist/impl/AssistOptions;
9 214 12 isConstantField Z
10 214 13 prefixes [[C
11 214 14 suffixes [[C
31 33 15 length I
37 39 15 length I
44 214 15 tempNames [[C
45 214 16 nameScanner Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
47 57 17 isBaseType Z
60 214 17 acceptDefaultName Z
61 214 18 foundNames Lorg/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray;
62 210 19 i I
64 208 20 tempName [C
66 112 21 length I
75 86 22 precededByAVowel Z
98 109 22 precededByAVowel Z
113 208 21 unprefixedName [C
114 208 22 matchingIndex I
117 126 23 j I
128 140 23 j I
150 208 23 k I
158 206 24 prefixName [C
159 206 25 l I
161 204 26 suffixName [C
170 180 27 token I
193 202 27 token I
212 213 19 name [C
Exception table:
from to target type
47 50 51 Class org.eclipse.jdt.core.compiler.InvalidInputException
167 202 203 Class org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
variableKind
baseNameKind
baseName
javaProject
dim
internalPrefix
excluded
evaluateDefault
requestor
}
SourceFile: "InternalNamingConventions.java"