ExpressionLexer.java

biz/hammurapi/eval/ExpressionLexer.java

Violations

Inspector Message Severity Location
Java Inspector 006 Default case is present but empty 1 854:33
Java Inspector 031 Switch statement case without 'break' 1 160:33
Java Inspector 031 Switch statement case without 'break' 1 369:25
Java Inspector 031 Switch statement case without 'break' 1 854:33
Java Inspector 039 Avoid "for", "do", "while", "if" and "if ... else" statements with empty bodies 1 491:38
Java Inspector 039 Avoid "for", "do", "while", "if" and "if ... else" statements with empty bodies 1 499:30
Java Inspector 039 Avoid "for", "do", "while", "if" and "if ... else" statements with empty bodies 1 515:30
Java Inspector 039 Empty else statement. 1 758:38
Java Inspector 039 Empty else statement. 1 768:38
Java Inspector 039 Empty else statement. 1 781:30
Java Inspector 039 Empty else statement. 1 933:46
Java Inspector 039 Empty else statement. 1 943:46
Java Inspector 039 Empty else statement. 1 958:46
Java Inspector 039 Empty else statement. 1 986:30
Java Inspector 048 Copyrights information should be present in each file. 1
Java Inspector 070-B Cyclomatic complexity is too high: 25, maximum allowed is 20 1 58:1
Java Inspector 070-B Cyclomatic complexity is too high: 30, maximum allowed is 20 1 411:9
Java Inspector 070-B Cyclomatic complexity is too high: 57, maximum allowed is 20 1 723:9
Java Inspector 011 For statement requires initialization clause (1st argument) 2 61:9
Java Inspector 012 For statement requires condition clause (2nd argument)" 2 61:9
Java Inspector 035 Code length is more than 200 2 723:9
Java Inspector 062 Unnecessary cast or instanceof. 2 171:77
Java Inspector 062 Unnecessary cast or instanceof. 2 362:79
Java Inspector 062 Unnecessary cast or instanceof. 2 371:113
Java Inspector 062 Unnecessary cast or instanceof. 2 399:63
Java Inspector 062 Unnecessary cast or instanceof. 2 469:121
Java Inspector 062 Unnecessary cast or instanceof. 2 494:79
Java Inspector 062 Unnecessary cast or instanceof. 2 502:71
Java Inspector 062 Unnecessary cast or instanceof. 2 518:71
Java Inspector 062 Unnecessary cast or instanceof. 2 526:63
Java Inspector 062 Unnecessary cast or instanceof. 2 596:63
Java Inspector 062 Unnecessary cast or instanceof. 2 661:63
Java Inspector 062 Unnecessary cast or instanceof. 2 748:129
Java Inspector 062 Unnecessary cast or instanceof. 2 815:87
Java Inspector 062 Unnecessary cast or instanceof. 2 827:137
Java Inspector 062 Unnecessary cast or instanceof. 2 846:137
Java Inspector 062 Unnecessary cast or instanceof. 2 885:71
Java Inspector 062 Unnecessary cast or instanceof. 2 905:79
Java Inspector 062 Unnecessary cast or instanceof. 2 973:79
Java Inspector 062 Unnecessary cast or instanceof. 2 994:63
Java Inspector 062 Unnecessary cast or instanceof. 2 1023:63
Java Inspector 062 Unnecessary cast or instanceof. 2 1047:63
Java Inspector 062 Unnecessary cast or instanceof. 2 1059:115
Java Inspector 062 Unnecessary cast or instanceof. 2 1100:63
Java Inspector 070-A Cyclomatic complexity is too high: 25, maximum allowed is 12 2 58:1
Java Inspector 070-A Cyclomatic complexity is too high: 15, maximum allowed is 12 2 324:9
Java Inspector 070-A Cyclomatic complexity is too high: 30, maximum allowed is 12 2 411:9
Java Inspector 070-A Cyclomatic complexity is too high: 13, maximum allowed is 12 2 620:9
Java Inspector 070-A Cyclomatic complexity is too high: 57, maximum allowed is 12 2 723:9
Java Inspector 070-A Cyclomatic complexity is too high: 13, maximum allowed is 12 2 1004:9
Java Inspector 082 Parenthesis are redundant. 2 161:45
Java Inspector 082 Parenthesis are redundant. 2 161:61
Java Inspector 082 Parenthesis are redundant. 2 161:71
Java Inspector 082 Parenthesis are redundant. 2 161:81
Java Inspector 082 Parenthesis are redundant. 2 165:186
Java Inspector 082 Parenthesis are redundant. 2 165:196
Java Inspector 082 Parenthesis are redundant. 2 165:206
Java Inspector 082 Parenthesis are redundant. 2 352:37
Java Inspector 082 Parenthesis are redundant. 2 352:54
Java Inspector 082 Parenthesis are redundant. 2 352:71
Java Inspector 082 Parenthesis are redundant. 2 352:81
Java Inspector 082 Parenthesis are redundant. 2 355:42
Java Inspector 082 Parenthesis are redundant. 2 355:59
Java Inspector 082 Parenthesis are redundant. 2 355:69
Java Inspector 082 Parenthesis are redundant. 2 355:79
Java Inspector 082 Parenthesis are redundant. 2 358:42
Java Inspector 082 Parenthesis are redundant. 2 392:21
Java Inspector 082 Parenthesis are redundant. 2 395:26
Java Inspector 082 Parenthesis are redundant. 2 465:37
Java Inspector 082 Parenthesis are redundant. 2 485:29
Java Inspector 082 Parenthesis are redundant. 2 485:65
Java Inspector 082 Parenthesis are redundant. 2 485:111
Java Inspector 082 Parenthesis are redundant. 2 485:121
Java Inspector 082 Parenthesis are redundant. 2 488:37
Java Inspector 082 Parenthesis are redundant. 2 488:73
Java Inspector 082 Parenthesis are redundant. 2 488:119
Java Inspector 082 Parenthesis are redundant. 2 488:129
Java Inspector 082 Parenthesis are redundant. 2 491:42
Java Inspector 082 Parenthesis are redundant. 2 491:88
Java Inspector 082 Parenthesis are redundant. 2 491:98
Java Inspector 082 Parenthesis are redundant. 2 491:108
Java Inspector 082 Parenthesis are redundant. 2 499:34
Java Inspector 082 Parenthesis are redundant. 2 499:80
Java Inspector 082 Parenthesis are redundant. 2 499:90
Java Inspector 082 Parenthesis are redundant. 2 499:100
Java Inspector 082 Parenthesis are redundant. 2 512:29
Java Inspector 082 Parenthesis are redundant. 2 512:65
Java Inspector 082 Parenthesis are redundant. 2 512:111
Java Inspector 082 Parenthesis are redundant. 2 512:121
Java Inspector 082 Parenthesis are redundant. 2 515:34
Java Inspector 082 Parenthesis are redundant. 2 515:80
Java Inspector 082 Parenthesis are redundant. 2 515:90
Java Inspector 082 Parenthesis are redundant. 2 515:100
Java Inspector 082 Parenthesis are redundant. 2 546:29
Java Inspector 082 Parenthesis are redundant. 2 549:34
Java Inspector 082 Parenthesis are redundant. 2 739:29
Java Inspector 082 Parenthesis are redundant. 2 744:45
Java Inspector 082 Parenthesis are redundant. 2 755:37
Java Inspector 082 Parenthesis are redundant. 2 763:37
Java Inspector 082 Parenthesis are redundant. 2 823:53
Java Inspector 082 Parenthesis are redundant. 2 823:84
Java Inspector 082 Parenthesis are redundant. 2 823:94
Java Inspector 082 Parenthesis are redundant. 2 823:104
Java Inspector 082 Parenthesis are redundant. 2 842:53
Java Inspector 082 Parenthesis are redundant. 2 871:45
Java Inspector 082 Parenthesis are redundant. 2 890:29
Java Inspector 082 Parenthesis are redundant. 2 911:34
Java Inspector 082 Parenthesis are redundant. 2 911:122
Java Inspector 082 Parenthesis are redundant. 2 920:53
Java Inspector 082 Parenthesis are redundant. 2 930:45
Java Inspector 082 Parenthesis are redundant. 2 938:45
Java Inspector 082 Parenthesis are redundant. 2 953:45
Java Inspector 082 Parenthesis are redundant. 2 1055:29
Java Inspector 087 Chain exceptions. If exception is thrown from an exception handler (wrapping exceptions), pass the cause exception to the new exception constructor. 2 185:39
Java Inspector 087 Chain exceptions. If exception is thrown from an exception handler (wrapping exceptions), pass the cause exception to the new exception constructor. 2 188:39
Java Inspector 089 Undocumented top level type 2 29:1
Java Inspector 089 Undocumented constructor 2 31:1
Java Inspector 089 Undocumented constructor 2 34:1
Java Inspector 089 Undocumented constructor 2 37:1
Java Inspector 089 Undocumented constructor 2 40:1
Java Inspector 089 Undocumented method 2 58:1
Java Inspector 089 Undocumented method 2 194:9
Java Inspector 089 Undocumented method 2 207:9
Java Inspector 089 Undocumented method 2 220:9
Java Inspector 089 Undocumented method 2 233:9
Java Inspector 089 Undocumented method 2 246:9
Java Inspector 089 Undocumented method 2 259:9
Java Inspector 089 Undocumented method 2 272:9
Java Inspector 089 Undocumented method 2 285:9
Java Inspector 089 Undocumented method 2 298:9
Java Inspector 089 Undocumented method 2 311:9
Java Inspector 089 Undocumented method 2 324:9
Java Inspector 089 Undocumented method 2 385:9
Java Inspector 089 Undocumented method 2 411:9
Java Inspector 089 Undocumented method 2 537:9
Java Inspector 089 Undocumented method 2 568:9
Java Inspector 089 Undocumented method 2 607:9
Java Inspector 089 Undocumented method 2 620:9
Java Inspector 089 Undocumented method 2 723:9
Java Inspector 089 Undocumented method 2 1004:9
Java Inspector 089 Undocumented method 2 1072:9
Java Inspector 089 Undocumented field 2 1118:9
Java Inspector 089 Undocumented field 2 1126:9
Java Inspector 089 Undocumented field 2 1133:9
Java Inspector 003 do, while, if, and for statements need a brace enclosed block 3 174:59
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 62:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 63:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 194:35
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 195:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 195:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 195:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 197:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 207:35
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 208:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 208:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 208:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 210:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 220:35
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 221:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 221:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 221:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 223:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 233:35
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 234:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 234:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 234:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 236:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 246:34
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 247:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 247:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 247:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 249:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 259:34
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 260:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 260:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 260:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 262:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 272:32
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 273:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 273:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 273:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 275:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 285:33
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 286:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 286:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 286:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 288:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 298:33
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 299:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 299:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 299:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 301:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 311:34
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 312:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 312:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 312:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 314:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 324:31
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 325:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 325:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 325:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 327:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 330:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 385:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 385:41
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 386:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 386:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 386:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 388:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 411:35
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 412:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 412:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 412:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 414:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 462:25
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 537:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 537:43
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 538:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 538:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 538:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 540:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 568:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 568:41
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 569:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 569:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 569:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 571:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 607:37
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 608:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 608:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 608:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 610:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 620:34
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 621:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 621:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 621:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 623:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 723:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 723:36
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 724:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 724:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 724:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 726:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 741:33
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 820:41
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 839:41
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1004:40
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1005:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1005:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1005:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1007:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1052:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1072:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1072:44
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1073:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1073:29
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1073:48
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1075:17
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1111:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1118:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1119:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1126:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1127:9
Java Inspector 005 Classes, interfaces, methods, and variables should be named according to Sun's naming conventions. 3 1133:9
Java Inspector 024 Avoid hardwired character literals 3 68:38
Java Inspector 024 Avoid hardwired character literals 3 74:38
Java Inspector 024 Avoid hardwired character literals 3 80:38
Java Inspector 024 Avoid hardwired character literals 3 86:38
Java Inspector 024 Avoid hardwired character literals 3 92:38
Java Inspector 024 Avoid hardwired character literals 3 98:38
Java Inspector 024 Avoid hardwired character literals 3 104:38
Java Inspector 024 Avoid hardwired character literals 3 110:38
Java Inspector 024 Avoid hardwired character literals 3 116:38
Java Inspector 024 Avoid hardwired character literals 3 122:38
Java Inspector 024 Avoid hardwired character literals 3 122:50
Java Inspector 024 Avoid hardwired character literals 3 122:62
Java Inspector 024 Avoid hardwired character literals 3 122:78
Java Inspector 024 Avoid hardwired character literals 3 123:38
Java Inspector 024 Avoid hardwired character literals 3 129:38
Java Inspector 024 Avoid hardwired character literals 3 135:38
Java Inspector 024 Avoid hardwired character literals 3 141:38
Java Inspector 024 Avoid hardwired character literals 3 141:49
Java Inspector 024 Avoid hardwired character literals 3 141:60
Java Inspector 024 Avoid hardwired character literals 3 141:71
Java Inspector 024 Avoid hardwired character literals 3 142:38
Java Inspector 024 Avoid hardwired character literals 3 142:49
Java Inspector 024 Avoid hardwired character literals 3 142:60
Java Inspector 024 Avoid hardwired character literals 3 142:71
Java Inspector 024 Avoid hardwired character literals 3 143:38
Java Inspector 024 Avoid hardwired character literals 3 143:49
Java Inspector 024 Avoid hardwired character literals 3 143:60
Java Inspector 024 Avoid hardwired character literals 3 143:71
Java Inspector 024 Avoid hardwired character literals 3 144:38
Java Inspector 024 Avoid hardwired character literals 3 144:49
Java Inspector 024 Avoid hardwired character literals 3 144:60
Java Inspector 024 Avoid hardwired character literals 3 144:71
Java Inspector 024 Avoid hardwired character literals 3 145:38
Java Inspector 024 Avoid hardwired character literals 3 145:49
Java Inspector 024 Avoid hardwired character literals 3 145:60
Java Inspector 024 Avoid hardwired character literals 3 145:71
Java Inspector 024 Avoid hardwired character literals 3 146:38
Java Inspector 024 Avoid hardwired character literals 3 146:49
Java Inspector 024 Avoid hardwired character literals 3 146:60
Java Inspector 024 Avoid hardwired character literals 3 146:71
Java Inspector 024 Avoid hardwired character literals 3 147:38
Java Inspector 024 Avoid hardwired character literals 3 147:49
Java Inspector 024 Avoid hardwired character literals 3 147:60
Java Inspector 024 Avoid hardwired character literals 3 147:71
Java Inspector 024 Avoid hardwired character literals 3 148:38
Java Inspector 024 Avoid hardwired character literals 3 148:49
Java Inspector 024 Avoid hardwired character literals 3 148:60
Java Inspector 024 Avoid hardwired character literals 3 148:71
Java Inspector 024 Avoid hardwired character literals 3 149:38
Java Inspector 024 Avoid hardwired character literals 3 149:49
Java Inspector 024 Avoid hardwired character literals 3 149:60
Java Inspector 024 Avoid hardwired character literals 3 149:71
Java Inspector 024 Avoid hardwired character literals 3 150:38
Java Inspector 024 Avoid hardwired character literals 3 150:49
Java Inspector 024 Avoid hardwired character literals 3 150:60
Java Inspector 024 Avoid hardwired character literals 3 150:71
Java Inspector 024 Avoid hardwired character literals 3 151:38
Java Inspector 024 Avoid hardwired character literals 3 151:49
Java Inspector 024 Avoid hardwired character literals 3 151:60
Java Inspector 024 Avoid hardwired character literals 3 151:71
Java Inspector 024 Avoid hardwired character literals 3 152:38
Java Inspector 024 Avoid hardwired character literals 3 152:49
Java Inspector 024 Avoid hardwired character literals 3 152:60
Java Inspector 024 Avoid hardwired character literals 3 152:71
Java Inspector 024 Avoid hardwired character literals 3 153:38
Java Inspector 024 Avoid hardwired character literals 3 153:49
Java Inspector 024 Avoid hardwired character literals 3 153:60
Java Inspector 024 Avoid hardwired character literals 3 153:71
Java Inspector 024 Avoid hardwired character literals 3 154:38
Java Inspector 024 Avoid hardwired character literals 3 154:49
Java Inspector 024 Avoid hardwired character literals 3 161:53
Java Inspector 024 Avoid hardwired character literals 3 165:58
Java Inspector 024 Avoid hardwired character literals 3 165:70
Java Inspector 024 Avoid hardwired character literals 3 165:82
Java Inspector 024 Avoid hardwired character literals 3 165:94
Java Inspector 024 Avoid hardwired character literals 3 165:106
Java Inspector 024 Avoid hardwired character literals 3 165:118
Java Inspector 024 Avoid hardwired character literals 3 165:130
Java Inspector 024 Avoid hardwired character literals 3 165:142
Java Inspector 024 Avoid hardwired character literals 3 165:154
Java Inspector 024 Avoid hardwired character literals 3 165:166
Java Inspector 024 Avoid hardwired character literals 3 165:178
Java Inspector 024 Avoid hardwired character literals 3 199:23
Java Inspector 024 Avoid hardwired character literals 3 212:23
Java Inspector 024 Avoid hardwired character literals 3 225:23
Java Inspector 024 Avoid hardwired character literals 3 238:23
Java Inspector 024 Avoid hardwired character literals 3 251:23
Java Inspector 024 Avoid hardwired character literals 3 264:23
Java Inspector 024 Avoid hardwired character literals 3 277:23
Java Inspector 024 Avoid hardwired character literals 3 290:23
Java Inspector 024 Avoid hardwired character literals 3 303:23
Java Inspector 024 Avoid hardwired character literals 3 316:23
Java Inspector 024 Avoid hardwired character literals 3 334:30
Java Inspector 024 Avoid hardwired character literals 3 336:39
Java Inspector 024 Avoid hardwired character literals 3 339:30
Java Inspector 024 Avoid hardwired character literals 3 341:39
Java Inspector 024 Avoid hardwired character literals 3 344:30
Java Inspector 024 Avoid hardwired character literals 3 346:39
Java Inspector 024 Avoid hardwired character literals 3 349:30
Java Inspector 024 Avoid hardwired character literals 3 349:42
Java Inspector 024 Avoid hardwired character literals 3 352:45
Java Inspector 024 Avoid hardwired character literals 3 352:62
Java Inspector 024 Avoid hardwired character literals 3 355:50
Java Inspector 024 Avoid hardwired character literals 3 356:47
Java Inspector 024 Avoid hardwired character literals 3 358:50
Java Inspector 024 Avoid hardwired character literals 3 359:47
Java Inspector 024 Avoid hardwired character literals 3 390:23
Java Inspector 024 Avoid hardwired character literals 3 392:29
Java Inspector 024 Avoid hardwired character literals 3 396:34
Java Inspector 024 Avoid hardwired character literals 3 403:23
Java Inspector 024 Avoid hardwired character literals 3 416:23
Java Inspector 024 Avoid hardwired character literals 3 419:22
Java Inspector 024 Avoid hardwired character literals 3 421:31
Java Inspector 024 Avoid hardwired character literals 3 424:22
Java Inspector 024 Avoid hardwired character literals 3 426:31
Java Inspector 024 Avoid hardwired character literals 3 429:22
Java Inspector 024 Avoid hardwired character literals 3 431:31
Java Inspector 024 Avoid hardwired character literals 3 434:22
Java Inspector 024 Avoid hardwired character literals 3 436:31
Java Inspector 024 Avoid hardwired character literals 3 439:22
Java Inspector 024 Avoid hardwired character literals 3 441:31
Java Inspector 024 Avoid hardwired character literals 3 444:22
Java Inspector 024 Avoid hardwired character literals 3 446:31
Java Inspector 024 Avoid hardwired character literals 3 449:22
Java Inspector 024 Avoid hardwired character literals 3 451:31
Java Inspector 024 Avoid hardwired character literals 3 454:22
Java Inspector 024 Avoid hardwired character literals 3 456:31
Java Inspector 024 Avoid hardwired character literals 3 459:22
Java Inspector 024 Avoid hardwired character literals 3 465:45
Java Inspector 024 Avoid hardwired character literals 3 466:47
Java Inspector 024 Avoid hardwired character literals 3 481:22
Java Inspector 024 Avoid hardwired character literals 3 481:33
Java Inspector 024 Avoid hardwired character literals 3 481:44
Java Inspector 024 Avoid hardwired character literals 3 481:55
Java Inspector 024 Avoid hardwired character literals 3 483:36
Java Inspector 024 Avoid hardwired character literals 3 483:40
Java Inspector 024 Avoid hardwired character literals 3 485:40
Java Inspector 024 Avoid hardwired character literals 3 485:56
Java Inspector 024 Avoid hardwired character literals 3 485:76
Java Inspector 024 Avoid hardwired character literals 3 485:97
Java Inspector 024 Avoid hardwired character literals 3 486:44
Java Inspector 024 Avoid hardwired character literals 3 486:48
Java Inspector 024 Avoid hardwired character literals 3 488:48
Java Inspector 024 Avoid hardwired character literals 3 488:64
Java Inspector 024 Avoid hardwired character literals 3 488:84
Java Inspector 024 Avoid hardwired character literals 3 488:105
Java Inspector 024 Avoid hardwired character literals 3 489:52
Java Inspector 024 Avoid hardwired character literals 3 489:56
Java Inspector 024 Avoid hardwired character literals 3 491:53
Java Inspector 024 Avoid hardwired character literals 3 491:74
Java Inspector 024 Avoid hardwired character literals 3 499:45
Java Inspector 024 Avoid hardwired character literals 3 499:66
Java Inspector 024 Avoid hardwired character literals 3 508:22
Java Inspector 024 Avoid hardwired character literals 3 508:33
Java Inspector 024 Avoid hardwired character literals 3 508:44
Java Inspector 024 Avoid hardwired character literals 3 508:55
Java Inspector 024 Avoid hardwired character literals 3 510:36
Java Inspector 024 Avoid hardwired character literals 3 510:40
Java Inspector 024 Avoid hardwired character literals 3 512:40
Java Inspector 024 Avoid hardwired character literals 3 512:56
Java Inspector 024 Avoid hardwired character literals 3 512:76
Java Inspector 024 Avoid hardwired character literals 3 512:97
Java Inspector 024 Avoid hardwired character literals 3 513:44
Java Inspector 024 Avoid hardwired character literals 3 513:48
Java Inspector 024 Avoid hardwired character literals 3 515:45
Java Inspector 024 Avoid hardwired character literals 3 515:66
Java Inspector 024 Avoid hardwired character literals 3 542:23
Java Inspector 024 Avoid hardwired character literals 3 546:37
Java Inspector 024 Avoid hardwired character literals 3 560:23
Java Inspector 024 Avoid hardwired character literals 3 575:22
Java Inspector 024 Avoid hardwired character literals 3 575:33
Java Inspector 024 Avoid hardwired character literals 3 575:44
Java Inspector 024 Avoid hardwired character literals 3 575:55
Java Inspector 024 Avoid hardwired character literals 3 576:22
Java Inspector 024 Avoid hardwired character literals 3 576:33
Java Inspector 024 Avoid hardwired character literals 3 576:44
Java Inspector 024 Avoid hardwired character literals 3 576:55
Java Inspector 024 Avoid hardwired character literals 3 577:22
Java Inspector 024 Avoid hardwired character literals 3 577:33
Java Inspector 024 Avoid hardwired character literals 3 579:36
Java Inspector 024 Avoid hardwired character literals 3 579:40
Java Inspector 024 Avoid hardwired character literals 3 582:22
Java Inspector 024 Avoid hardwired character literals 3 582:33
Java Inspector 024 Avoid hardwired character literals 3 582:44
Java Inspector 024 Avoid hardwired character literals 3 582:55
Java Inspector 024 Avoid hardwired character literals 3 583:22
Java Inspector 024 Avoid hardwired character literals 3 583:33
Java Inspector 024 Avoid hardwired character literals 3 585:36
Java Inspector 024 Avoid hardwired character literals 3 585:40
Java Inspector 024 Avoid hardwired character literals 3 588:22
Java Inspector 024 Avoid hardwired character literals 3 588:33
Java Inspector 024 Avoid hardwired character literals 3 588:44
Java Inspector 024 Avoid hardwired character literals 3 588:55
Java Inspector 024 Avoid hardwired character literals 3 589:22
Java Inspector 024 Avoid hardwired character literals 3 589:33
Java Inspector 024 Avoid hardwired character literals 3 591:36
Java Inspector 024 Avoid hardwired character literals 3 591:40
Java Inspector 024 Avoid hardwired character literals 3 612:28
Java Inspector 024 Avoid hardwired character literals 3 612:37
Java Inspector 024 Avoid hardwired character literals 3 627:22
Java Inspector 024 Avoid hardwired character literals 3 627:33
Java Inspector 024 Avoid hardwired character literals 3 627:44
Java Inspector 024 Avoid hardwired character literals 3 627:55
Java Inspector 024 Avoid hardwired character literals 3 628:22
Java Inspector 024 Avoid hardwired character literals 3 628:33
Java Inspector 024 Avoid hardwired character literals 3 628:44
Java Inspector 024 Avoid hardwired character literals 3 628:55
Java Inspector 024 Avoid hardwired character literals 3 629:22
Java Inspector 024 Avoid hardwired character literals 3 629:33
Java Inspector 024 Avoid hardwired character literals 3 629:44
Java Inspector 024 Avoid hardwired character literals 3 629:55
Java Inspector 024 Avoid hardwired character literals 3 630:22
Java Inspector 024 Avoid hardwired character literals 3 630:33
Java Inspector 024 Avoid hardwired character literals 3 630:44
Java Inspector 024 Avoid hardwired character literals 3 630:55
Java Inspector 024 Avoid hardwired character literals 3 631:22
Java Inspector 024 Avoid hardwired character literals 3 631:33
Java Inspector 024 Avoid hardwired character literals 3 631:44
Java Inspector 024 Avoid hardwired character literals 3 631:55
Java Inspector 024 Avoid hardwired character literals 3 632:22
Java Inspector 024 Avoid hardwired character literals 3 632:33
Java Inspector 024 Avoid hardwired character literals 3 632:44
Java Inspector 024 Avoid hardwired character literals 3 632:55
Java Inspector 024 Avoid hardwired character literals 3 633:22
Java Inspector 024 Avoid hardwired character literals 3 633:33
Java Inspector 024 Avoid hardwired character literals 3 635:36
Java Inspector 024 Avoid hardwired character literals 3 635:40
Java Inspector 024 Avoid hardwired character literals 3 638:22
Java Inspector 024 Avoid hardwired character literals 3 638:33
Java Inspector 024 Avoid hardwired character literals 3 638:44
Java Inspector 024 Avoid hardwired character literals 3 638:55
Java Inspector 024 Avoid hardwired character literals 3 639:22
Java Inspector 024 Avoid hardwired character literals 3 639:33
Java Inspector 024 Avoid hardwired character literals 3 639:44
Java Inspector 024 Avoid hardwired character literals 3 639:55
Java Inspector 024 Avoid hardwired character literals 3 640:22
Java Inspector 024 Avoid hardwired character literals 3 640:33
Java Inspector 024 Avoid hardwired character literals 3 640:44
Java Inspector 024 Avoid hardwired character literals 3 640:55
Java Inspector 024 Avoid hardwired character literals 3 641:22
Java Inspector 024 Avoid hardwired character literals 3 641:33
Java Inspector 024 Avoid hardwired character literals 3 641:44
Java Inspector 024 Avoid hardwired character literals 3 641:55
Java Inspector 024 Avoid hardwired character literals 3 642:22
Java Inspector 024 Avoid hardwired character literals 3 642:33
Java Inspector 024 Avoid hardwired character literals 3 642:44
Java Inspector 024 Avoid hardwired character literals 3 642:55
Java Inspector 024 Avoid hardwired character literals 3 643:22
Java Inspector 024 Avoid hardwired character literals 3 643:33
Java Inspector 024 Avoid hardwired character literals 3 643:44
Java Inspector 024 Avoid hardwired character literals 3 643:55
Java Inspector 024 Avoid hardwired character literals 3 644:22
Java Inspector 024 Avoid hardwired character literals 3 644:33
Java Inspector 024 Avoid hardwired character literals 3 646:36
Java Inspector 024 Avoid hardwired character literals 3 646:40
Java Inspector 024 Avoid hardwired character literals 3 649:22
Java Inspector 024 Avoid hardwired character literals 3 651:31
Java Inspector 024 Avoid hardwired character literals 3 654:22
Java Inspector 024 Avoid hardwired character literals 3 656:31
Java Inspector 024 Avoid hardwired character literals 3 669:30
Java Inspector 024 Avoid hardwired character literals 3 669:41
Java Inspector 024 Avoid hardwired character literals 3 669:52
Java Inspector 024 Avoid hardwired character literals 3 669:63
Java Inspector 024 Avoid hardwired character literals 3 670:30
Java Inspector 024 Avoid hardwired character literals 3 670:41
Java Inspector 024 Avoid hardwired character literals 3 670:52
Java Inspector 024 Avoid hardwired character literals 3 670:63
Java Inspector 024 Avoid hardwired character literals 3 671:30
Java Inspector 024 Avoid hardwired character literals 3 671:41
Java Inspector 024 Avoid hardwired character literals 3 671:52
Java Inspector 024 Avoid hardwired character literals 3 671:63
Java Inspector 024 Avoid hardwired character literals 3 672:30
Java Inspector 024 Avoid hardwired character literals 3 672:41
Java Inspector 024 Avoid hardwired character literals 3 672:52
Java Inspector 024 Avoid hardwired character literals 3 672:63
Java Inspector 024 Avoid hardwired character literals 3 673:30
Java Inspector 024 Avoid hardwired character literals 3 673:41
Java Inspector 024 Avoid hardwired character literals 3 673:52
Java Inspector 024 Avoid hardwired character literals 3 673:63
Java Inspector 024 Avoid hardwired character literals 3 674:30
Java Inspector 024 Avoid hardwired character literals 3 674:41
Java Inspector 024 Avoid hardwired character literals 3 674:52
Java Inspector 024 Avoid hardwired character literals 3 674:63
Java Inspector 024 Avoid hardwired character literals 3 675:30
Java Inspector 024 Avoid hardwired character literals 3 675:41
Java Inspector 024 Avoid hardwired character literals 3 677:44
Java Inspector 024 Avoid hardwired character literals 3 677:48
Java Inspector 024 Avoid hardwired character literals 3 680:30
Java Inspector 024 Avoid hardwired character literals 3 680:41
Java Inspector 024 Avoid hardwired character literals 3 680:52
Java Inspector 024 Avoid hardwired character literals 3 680:63
Java Inspector 024 Avoid hardwired character literals 3 681:30
Java Inspector 024 Avoid hardwired character literals 3 681:41
Java Inspector 024 Avoid hardwired character literals 3 681:52
Java Inspector 024 Avoid hardwired character literals 3 681:63
Java Inspector 024 Avoid hardwired character literals 3 682:30
Java Inspector 024 Avoid hardwired character literals 3 682:41
Java Inspector 024 Avoid hardwired character literals 3 682:52
Java Inspector 024 Avoid hardwired character literals 3 682:63
Java Inspector 024 Avoid hardwired character literals 3 683:30
Java Inspector 024 Avoid hardwired character literals 3 683:41
Java Inspector 024 Avoid hardwired character literals 3 683:52
Java Inspector 024 Avoid hardwired character literals 3 683:63
Java Inspector 024 Avoid hardwired character literals 3 684:30
Java Inspector 024 Avoid hardwired character literals 3 684:41
Java Inspector 024 Avoid hardwired character literals 3 684:52
Java Inspector 024 Avoid hardwired character literals 3 684:63
Java Inspector 024 Avoid hardwired character literals 3 685:30
Java Inspector 024 Avoid hardwired character literals 3 685:41
Java Inspector 024 Avoid hardwired character literals 3 685:52
Java Inspector 024 Avoid hardwired character literals 3 685:63
Java Inspector 024 Avoid hardwired character literals 3 686:30
Java Inspector 024 Avoid hardwired character literals 3 686:41
Java Inspector 024 Avoid hardwired character literals 3 688:44
Java Inspector 024 Avoid hardwired character literals 3 688:48
Java Inspector 024 Avoid hardwired character literals 3 691:30
Java Inspector 024 Avoid hardwired character literals 3 693:39
Java Inspector 024 Avoid hardwired character literals 3 696:30
Java Inspector 024 Avoid hardwired character literals 3 696:41
Java Inspector 024 Avoid hardwired character literals 3 696:52
Java Inspector 024 Avoid hardwired character literals 3 696:63
Java Inspector 024 Avoid hardwired character literals 3 697:30
Java Inspector 024 Avoid hardwired character literals 3 697:41
Java Inspector 024 Avoid hardwired character literals 3 697:52
Java Inspector 024 Avoid hardwired character literals 3 697:63
Java Inspector 024 Avoid hardwired character literals 3 698:30
Java Inspector 024 Avoid hardwired character literals 3 698:41
Java Inspector 024 Avoid hardwired character literals 3 700:44
Java Inspector 024 Avoid hardwired character literals 3 700:48
Java Inspector 024 Avoid hardwired character literals 3 703:30
Java Inspector 024 Avoid hardwired character literals 3 705:39
Java Inspector 024 Avoid hardwired character literals 3 734:22
Java Inspector 024 Avoid hardwired character literals 3 736:31
Java Inspector 024 Avoid hardwired character literals 3 739:40
Java Inspector 024 Avoid hardwired character literals 3 739:56
Java Inspector 024 Avoid hardwired character literals 3 744:56
Java Inspector 024 Avoid hardwired character literals 3 744:72
Java Inspector 024 Avoid hardwired character literals 3 745:60
Java Inspector 024 Avoid hardwired character literals 3 745:64
Java Inspector 024 Avoid hardwired character literals 3 755:45
Java Inspector 024 Avoid hardwired character literals 3 755:57
Java Inspector 024 Avoid hardwired character literals 3 763:45
Java Inspector 024 Avoid hardwired character literals 3 763:57
Java Inspector 024 Avoid hardwired character literals 3 763:69
Java Inspector 024 Avoid hardwired character literals 3 763:81
Java Inspector 024 Avoid hardwired character literals 3 773:116
Java Inspector 024 Avoid hardwired character literals 3 787:22
Java Inspector 024 Avoid hardwired character literals 3 787:33
Java Inspector 024 Avoid hardwired character literals 3 787:44
Java Inspector 024 Avoid hardwired character literals 3 787:55
Java Inspector 024 Avoid hardwired character literals 3 788:22
Java Inspector 024 Avoid hardwired character literals 3 788:33
Java Inspector 024 Avoid hardwired character literals 3 788:44
Java Inspector 024 Avoid hardwired character literals 3 788:55
Java Inspector 024 Avoid hardwired character literals 3 789:22
Java Inspector 024 Avoid hardwired character literals 3 789:33
Java Inspector 024 Avoid hardwired character literals 3 793:30
Java Inspector 024 Avoid hardwired character literals 3 795:39
Java Inspector 024 Avoid hardwired character literals 3 799:38
Java Inspector 024 Avoid hardwired character literals 3 799:49
Java Inspector 024 Avoid hardwired character literals 3 803:46
Java Inspector 024 Avoid hardwired character literals 3 805:55
Java Inspector 024 Avoid hardwired character literals 3 808:46
Java Inspector 024 Avoid hardwired character literals 3 810:55
Java Inspector 024 Avoid hardwired character literals 3 835:38
Java Inspector 024 Avoid hardwired character literals 3 835:49
Java Inspector 024 Avoid hardwired character literals 3 835:60
Java Inspector 024 Avoid hardwired character literals 3 835:71
Java Inspector 024 Avoid hardwired character literals 3 836:38
Java Inspector 024 Avoid hardwired character literals 3 836:49
Java Inspector 024 Avoid hardwired character literals 3 836:60
Java Inspector 024 Avoid hardwired character literals 3 836:71
Java Inspector 024 Avoid hardwired character literals 3 842:64
Java Inspector 024 Avoid hardwired character literals 3 842:80
Java Inspector 024 Avoid hardwired character literals 3 843:68
Java Inspector 024 Avoid hardwired character literals 3 843:72
Java Inspector 024 Avoid hardwired character literals 3 861:30
Java Inspector 024 Avoid hardwired character literals 3 861:41
Java Inspector 024 Avoid hardwired character literals 3 861:52
Java Inspector 024 Avoid hardwired character literals 3 861:63
Java Inspector 024 Avoid hardwired character literals 3 862:30
Java Inspector 024 Avoid hardwired character literals 3 862:41
Java Inspector 024 Avoid hardwired character literals 3 862:52
Java Inspector 024 Avoid hardwired character literals 3 862:63
Java Inspector 024 Avoid hardwired character literals 3 863:30
Java Inspector 024 Avoid hardwired character literals 3 866:44
Java Inspector 024 Avoid hardwired character literals 3 866:48
Java Inspector 024 Avoid hardwired character literals 3 871:56
Java Inspector 024 Avoid hardwired character literals 3 871:72
Java Inspector 024 Avoid hardwired character literals 3 872:60
Java Inspector 024 Avoid hardwired character literals 3 872:64
Java Inspector 024 Avoid hardwired character literals 3 890:37
Java Inspector 024 Avoid hardwired character literals 3 890:49
Java Inspector 024 Avoid hardwired character literals 3 893:38
Java Inspector 024 Avoid hardwired character literals 3 895:47
Java Inspector 024 Avoid hardwired character literals 3 898:38
Java Inspector 024 Avoid hardwired character literals 3 900:47
Java Inspector 024 Avoid hardwired character literals 3 911:43
Java Inspector 024 Avoid hardwired character literals 3 911:55
Java Inspector 024 Avoid hardwired character literals 3 911:67
Java Inspector 024 Avoid hardwired character literals 3 911:79
Java Inspector 024 Avoid hardwired character literals 3 911:91
Java Inspector 024 Avoid hardwired character literals 3 911:103
Java Inspector 024 Avoid hardwired character literals 3 911:115
Java Inspector 024 Avoid hardwired character literals 3 914:38
Java Inspector 024 Avoid hardwired character literals 3 916:47
Java Inspector 024 Avoid hardwired character literals 3 920:64
Java Inspector 024 Avoid hardwired character literals 3 920:80
Java Inspector 024 Avoid hardwired character literals 3 921:68
Java Inspector 024 Avoid hardwired character literals 3 921:72
Java Inspector 024 Avoid hardwired character literals 3 930:53
Java Inspector 024 Avoid hardwired character literals 3 930:65
Java Inspector 024 Avoid hardwired character literals 3 938:53
Java Inspector 024 Avoid hardwired character literals 3 938:65
Java Inspector 024 Avoid hardwired character literals 3 938:77
Java Inspector 024 Avoid hardwired character literals 3 938:89
Java Inspector 024 Avoid hardwired character literals 3 949:38
Java Inspector 024 Avoid hardwired character literals 3 949:49
Java Inspector 024 Avoid hardwired character literals 3 953:53
Java Inspector 024 Avoid hardwired character literals 3 953:65
Java Inspector 024 Avoid hardwired character literals 3 953:77
Java Inspector 024 Avoid hardwired character literals 3 953:89
Java Inspector 024 Avoid hardwired character literals 3 964:38
Java Inspector 024 Avoid hardwired character literals 3 964:49
Java Inspector 024 Avoid hardwired character literals 3 964:60
Java Inspector 024 Avoid hardwired character literals 3 964:71
Java Inspector 024 Avoid hardwired character literals 3 978:109
Java Inspector 024 Avoid hardwired character literals 3 1011:22
Java Inspector 024 Avoid hardwired character literals 3 1013:31
Java Inspector 024 Avoid hardwired character literals 3 1016:22
Java Inspector 024 Avoid hardwired character literals 3 1018:31
Java Inspector 024 Avoid hardwired character literals 3 1029:22
Java Inspector 024 Avoid hardwired character literals 3 1031:31
Java Inspector 024 Avoid hardwired character literals 3 1034:22
Java Inspector 024 Avoid hardwired character literals 3 1036:31
Java Inspector 024 Avoid hardwired character literals 3 1039:22
Java Inspector 024 Avoid hardwired character literals 3 1039:33
Java Inspector 024 Avoid hardwired character literals 3 1039:44
Java Inspector 024 Avoid hardwired character literals 3 1039:55
Java Inspector 024 Avoid hardwired character literals 3 1040:22
Java Inspector 024 Avoid hardwired character literals 3 1040:33
Java Inspector 024 Avoid hardwired character literals 3 1040:44
Java Inspector 024 Avoid hardwired character literals 3 1040:55
Java Inspector 024 Avoid hardwired character literals 3 1041:22
Java Inspector 024 Avoid hardwired character literals 3 1041:33
Java Inspector 024 Avoid hardwired character literals 3 1055:40
Java Inspector 024 Avoid hardwired character literals 3 1055:56
Java Inspector 024 Avoid hardwired character literals 3 1056:44
Java Inspector 024 Avoid hardwired character literals 3 1056:48
Java Inspector 024 Avoid hardwired character literals 3 1078:22
Java Inspector 024 Avoid hardwired character literals 3 1080:31
Java Inspector 024 Avoid hardwired character literals 3 1083:22
Java Inspector 024 Avoid hardwired character literals 3 1085:31
Java Inspector 024 Avoid hardwired character literals 3 1088:22
Java Inspector 024 Avoid hardwired character literals 3 1090:31
Java Inspector 024 Avoid hardwired character literals 3 1093:22
Java Inspector 024 Avoid hardwired character literals 3 1095:31
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 45:70
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 46:72
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 47:70
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 48:69
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 49:69
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 50:71
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 51:69
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 52:69
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 53:69
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 54:68
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 55:70
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 352:58
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 485:70
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 485:91
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 488:78
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 488:99
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 512:70
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 512:91
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1113:26
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1114:26
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1115:30
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1115:36
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1121:26
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1122:26
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1123:30
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1123:36
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1129:25
Java Inspector 025 Avoid hardwired numeric literals. Allowed literals: [1, -1, 0] 3 1130:25
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 45:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 46:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 47:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 48:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 49:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 50:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 51:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 52:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 53:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 54:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 55:42
Java Inspector 026 Avoid hardwired string literals. Allowed literals: [] 3 353:47
Java Inspector 027 More than one statement per line 3 170:87
Java Inspector 027 More than one statement per line 3 195:29
Java Inspector 027 More than one statement per line 3 195:48
Java Inspector 027 More than one statement per line 3 208:29
Java Inspector 027 More than one statement per line 3 208:48
Java Inspector 027 More than one statement per line 3 221:29
Java Inspector 027 More than one statement per line 3 221:48
Java Inspector 027 More than one statement per line 3 234:29
Java Inspector 027 More than one statement per line 3 234:48
Java Inspector 027 More than one statement per line 3 247:29
Java Inspector 027 More than one statement per line 3 247:48
Java Inspector 027 More than one statement per line 3 260:29
Java Inspector 027 More than one statement per line 3 260:48
Java Inspector 027 More than one statement per line 3 273:29
Java Inspector 027 More than one statement per line 3 273:48
Java Inspector 027 More than one statement per line 3 286:29
Java Inspector 027 More than one statement per line 3 286:48
Java Inspector 027 More than one statement per line 3 299:29
Java Inspector 027 More than one statement per line 3 299:48
Java Inspector 027 More than one statement per line 3 312:29
Java Inspector 027 More than one statement per line 3 312:48
Java Inspector 027 More than one statement per line 3 325:29
Java Inspector 027 More than one statement per line 3 325:48
Java Inspector 027 More than one statement per line 3 386:29
Java Inspector 027 More than one statement per line 3 386:48
Java Inspector 027 More than one statement per line 3 412:29
Java Inspector 027 More than one statement per line 3 412:48
Java Inspector 027 More than one statement per line 3 538:29
Java Inspector 027 More than one statement per line 3 538:48
Java Inspector 027 More than one statement per line 3 569:29
Java Inspector 027 More than one statement per line 3 569:48
Java Inspector 027 More than one statement per line 3 608:29
Java Inspector 027 More than one statement per line 3 608:48
Java Inspector 027 More than one statement per line 3 621:29
Java Inspector 027 More than one statement per line 3 621:48
Java Inspector 027 More than one statement per line 3 724:29
Java Inspector 027 More than one statement per line 3 724:48
Java Inspector 027 More than one statement per line 3 731:42
Java Inspector 027 More than one statement per line 3 1005:29
Java Inspector 027 More than one statement per line 3 1005:48
Java Inspector 027 More than one statement per line 3 1073:29
Java Inspector 027 More than one statement per line 3 1073:48
Java Inspector 046 Empty statements 3 491:116
Java Inspector 046 Empty statements 3 499:108
Java Inspector 046 Empty statements 3 515:108
Java Inspector 046 Empty statements 3 758:38
Java Inspector 046 Empty statements 3 768:38
Java Inspector 046 Empty statements 3 781:30
Java Inspector 046 Empty statements 3 855:41
Java Inspector 046 Empty statements 3 933:46
Java Inspector 046 Empty statements 3 943:46
Java Inspector 046 Empty statements 3 958:46
Java Inspector 046 Empty statements 3 986:30
Java Inspector 051 It is good practice to call in any case super() in a constructor. 3 31:1
Java Inspector 051 It is good practice to call in any case super() in a constructor. 3 34:1
Java Inspector 051 It is good practice to call in any case super() in a constructor. 3 37:1
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 184:25
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 371:33
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 469:41
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 748:49
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 827:57
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 846:57
Java Inspector 090 Unnecessary else part in if. The main part terminates control flow (return, break, throw, or continue). 3 1059:33

Source code

1// $ANTLR 2.7.5 (20050128): "expression.g" -> "ExpressionLexer.java"$

2
3package biz.hammurapi.eval;
4
5import java.io.InputStream;
6import antlr.TokenStreamException;
7import antlr.TokenStreamIOException;
8import antlr.TokenStreamRecognitionException;
9import antlr.CharStreamException;
10import antlr.CharStreamIOException;
11import antlr.ANTLRException;
12import java.io.Reader;
13import java.util.Hashtable;
14import antlr.CharScanner;
15import antlr.InputBuffer;
16import antlr.ByteBuffer;
17import antlr.CharBuffer;
18import antlr.Token;
19import antlr.CommonToken;
20import antlr.RecognitionException;
21import antlr.NoViableAltForCharException;
22import antlr.MismatchedCharException;
23import antlr.TokenStream;
24import antlr.ANTLRHashString;
25import antlr.LexerSharedInputState;
26import antlr.collections.impl.BitSet;
27import antlr.SemanticException;
28
29public class ExpressionLexer extends antlr.CharScanner implements ExpressionTokenTypes, TokenStream
30 {
31public ExpressionLexer(InputStream in) {
32 this(new ByteBuffer(in));
33}
34public ExpressionLexer(Reader in) {
35 this(new CharBuffer(in));
36}
37public ExpressionLexer(InputBuffer ib) {
38 this(new LexerSharedInputState(ib));
39}
40public ExpressionLexer(LexerSharedInputState state) {
41 super(state);
42 caseSensitiveLiterals = true;
43 setCaseSensitive(true);
44 literals = new Hashtable();
45 literals.put(new ANTLRHashString("short", this), new Integer(34));
46 literals.put(new ANTLRHashString("boolean", this), new Integer(31));
47 literals.put(new ANTLRHashString("float", this), new Integer(36));
48 literals.put(new ANTLRHashString("char", this), new Integer(33));
49 literals.put(new ANTLRHashString("null", this), new Integer(23));
50 literals.put(new ANTLRHashString("double", this), new Integer(38));
51 literals.put(new ANTLRHashString("byte", this), new Integer(32));
52 literals.put(new ANTLRHashString("true", this), new Integer(21));
53 literals.put(new ANTLRHashString("long", this), new Integer(37));
54 literals.put(new ANTLRHashString("int", this), new Integer(35));
55 literals.put(new ANTLRHashString("false", this), new Integer(22));
56}
57
58public Token nextToken() throws TokenStreamException {
59 Token theRetToken=null;
60tryAgain:
61 for (;;) {
62 Token _token = null;
63 int _ttype = Token.INVALID_TYPE;
64 resetText();
65 try { // for char stream error handling
66 try { // for lexical error handling
67 switch ( LA(1)) {
68 case '(':
69 {
70 mLPAREN(true);
71 theRetToken=_returnToken;
72 break;
73 }
74 case ')':
75 {
76 mRPAREN(true);
77 theRetToken=_returnToken;
78 break;
79 }
80 case '[':
81 {
82 mLBRACK(true);
83 theRetToken=_returnToken;
84 break;
85 }
86 case ']':
87 {
88 mRBRACK(true);
89 theRetToken=_returnToken;
90 break;
91 }
92 case ':':
93 {
94 mCOLON(true);
95 theRetToken=_returnToken;
96 break;
97 }
98 case ',':
99 {
100 mCOMMA(true);
101 theRetToken=_returnToken;
102 break;
103 }
104 case '!':
105 {
106 mLNOT(true);
107 theRetToken=_returnToken;
108 break;
109 }
110 case '+':
111 {
112 mPLUS(true);
113 theRetToken=_returnToken;
114 break;
115 }
116 case '-':
117 {
118 mMINUS(true);
119 theRetToken=_returnToken;
120 break;
121 }
122 case '\t': case '\n': case '\u000c': case '\r':
123 case ' ':
124 {
125 mWS(true);
126 theRetToken=_returnToken;
127 break;
128 }
129 case '\'':
130 {
131 mCHAR_LITERAL(true);
132 theRetToken=_returnToken;
133 break;
134 }
135 case '"':
136 {
137 mSTRING_LITERAL(true);
138 theRetToken=_returnToken;
139 break;
140 }
141 case '$': case 'A': case 'B': case 'C':
142 case 'D': case 'E': case 'F': case 'G':
143 case 'H': case 'I': case 'J': case 'K':
144 case 'L': case 'M': case 'N': case 'O':
145 case 'P': case 'Q': case 'R': case 'S':
146 case 'T': case 'U': case 'V': case 'W':
147 case 'X': case 'Y': case 'Z': case '_':
148 case 'a': case 'b': case 'c': case 'd':
149 case 'e': case 'f': case 'g': case 'h':
150 case 'i': case 'j': case 'k': case 'l':
151 case 'm': case 'n': case 'o': case 'p':
152 case 'q': case 'r': case 's': case 't':
153 case 'u': case 'v': case 'w': case 'x':
154 case 'y': case 'z':
155 {
156 mIDENT(true);
157 theRetToken=_returnToken;
158 break;
159 }
160 default:
161 if ((LA(1)=='.') && (true) && (true) && (true)) {
162 mDOT(true);
163 theRetToken=_returnToken;
164 }
165 else if ((LA(1)=='.'||LA(1)=='0'||LA(1)=='1'||LA(1)=='2'||LA(1)=='3'||LA(1)=='4'||LA(1)=='5'||LA(1)=='6'||LA(1)=='7'||LA(1)=='8'||LA(1)=='9') && (true) && (true) && (true)) {
166 mNUM_INT(true);
167 theRetToken=_returnToken;
168 }
169 else {
170 if (LA(1)==EOF_CHAR) {uponEOF(); _returnToken = makeToken(Token.EOF_TYPE);}
171 else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
172 }
173 }
174 if ( _returnToken==null ) continue tryAgain; // found SKIP token
175 _ttype = _returnToken.getType();
176 _returnToken.setType(_ttype);
177 return _returnToken;
178 }
179 catch (RecognitionException e) {
180 throw new TokenStreamRecognitionException(e);
181 }
182 }
183 catch (CharStreamException cse) {
184 if ( cse instanceof CharStreamIOException ) {
185 throw new TokenStreamIOException(((CharStreamIOException)cse).io);
186 }
187 else {
188 throw new TokenStreamException(cse.getMessage());
189 }
190 }
191 }
192}
193
194 public final void mLPAREN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
195 int _ttype; Token _token=null; int _begin=text.length();
196 _ttype = LPAREN;
197 int _saveIndex;
198
199 match('(');
200 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
201 _token = makeToken(_ttype);
202 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
203 }
204 _returnToken = _token;
205 }
206
207 public final void mRPAREN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
208 int _ttype; Token _token=null; int _begin=text.length();
209 _ttype = RPAREN;
210 int _saveIndex;
211
212 match(')');
213 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
214 _token = makeToken(_ttype);
215 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
216 }
217 _returnToken = _token;
218 }
219
220 public final void mLBRACK(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
221 int _ttype; Token _token=null; int _begin=text.length();
222 _ttype = LBRACK;
223 int _saveIndex;
224
225 match('[');
226 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
227 _token = makeToken(_ttype);
228 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
229 }
230 _returnToken = _token;
231 }
232
233 public final void mRBRACK(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
234 int _ttype; Token _token=null; int _begin=text.length();
235 _ttype = RBRACK;
236 int _saveIndex;
237
238 match(']');
239 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
240 _token = makeToken(_ttype);
241 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
242 }
243 _returnToken = _token;
244 }
245
246 public final void mCOLON(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
247 int _ttype; Token _token=null; int _begin=text.length();
248 _ttype = COLON;
249 int _saveIndex;
250
251 match(':');
252 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
253 _token = makeToken(_ttype);
254 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
255 }
256 _returnToken = _token;
257 }
258
259 public final void mCOMMA(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
260 int _ttype; Token _token=null; int _begin=text.length();
261 _ttype = COMMA;
262 int _saveIndex;
263
264 match(',');
265 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
266 _token = makeToken(_ttype);
267 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
268 }
269 _returnToken = _token;
270 }
271
272 public final void mDOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
273 int _ttype; Token _token=null; int _begin=text.length();
274 _ttype = DOT;
275 int _saveIndex;
276
277 match('.');
278 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
279 _token = makeToken(_ttype);
280 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
281 }
282 _returnToken = _token;
283 }
284
285 public final void mLNOT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
286 int _ttype; Token _token=null; int _begin=text.length();
287 _ttype = LNOT;
288 int _saveIndex;
289
290 match('!');
291 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
292 _token = makeToken(_ttype);
293 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
294 }
295 _returnToken = _token;
296 }
297
298 public final void mPLUS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
299 int _ttype; Token _token=null; int _begin=text.length();
300 _ttype = PLUS;
301 int _saveIndex;
302
303 match('+');
304 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
305 _token = makeToken(_ttype);
306 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
307 }
308 _returnToken = _token;
309 }
310
311 public final void mMINUS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
312 int _ttype; Token _token=null; int _begin=text.length();
313 _ttype = MINUS;
314 int _saveIndex;
315
316 match('-');
317 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
318 _token = makeToken(_ttype);
319 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
320 }
321 _returnToken = _token;
322 }
323
324 public final void mWS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
325 int _ttype; Token _token=null; int _begin=text.length();
326 _ttype = WS;
327 int _saveIndex;
328
329 {
330 int _cnt53=0;
331 _loop53:
332 do {
333 switch ( LA(1)) {
334 case ' ':
335 {
336 match(' ');
337 break;
338 }
339 case '\t':
340 {
341 match('\t');
342 break;
343 }
344 case '\u000c':
345 {
346 match('\f');
347 break;
348 }
349 case '\n': case '\r':
350 {
351 {
352 if ((LA(1)=='\r') && (LA(2)=='\n') && (true) && (true)) {
353 match("\r\n");
354 }
355 else if ((LA(1)=='\r') && (true) && (true) && (true)) {
356 match('\r');
357 }
358 else if ((LA(1)=='\n')) {
359 match('\n');
360 }
361 else {
362 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
363 }
364
365 }
366 newline();
367 break;
368 }
369 default:
370 {
371 if ( _cnt53>=1 ) { break _loop53; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
372 }
373 }
374 _cnt53++;
375 } while (true);
376 }
377 _ttype = Token.SKIP;
378 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
379 _token = makeToken(_ttype);
380 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
381 }
382 _returnToken = _token;
383 }
384
385 public final void mCHAR_LITERAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
386 int _ttype; Token _token=null; int _begin=text.length();
387 _ttype = CHAR_LITERAL;
388 int _saveIndex;
389
390 match('\'');
391 {
392 if ((LA(1)=='\\')) {
393 mESC(false);
394 }
395 else if ((_tokenSet_0.member(LA(1)))) {
396 matchNot('\'');
397 }
398 else {
399 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
400 }
401
402 }
403 match('\'');
404 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
405 _token = makeToken(_ttype);
406 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
407 }
408 _returnToken = _token;
409 }
410
411 protected final void mESC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
412 int _ttype; Token _token=null; int _begin=text.length();
413 _ttype = ESC;
414 int _saveIndex;
415
416 match('\\');
417 {
418 switch ( LA(1)) {
419 case 'n':
420 {
421 match('n');
422 break;
423 }
424 case 'r':
425 {
426 match('r');
427 break;
428 }
429 case 't':
430 {
431 match('t');
432 break;
433 }
434 case 'b':
435 {
436 match('b');
437 break;
438 }
439 case 'f':
440 {
441 match('f');
442 break;
443 }
444 case '"':
445 {
446 match('"');
447 break;
448 }
449 case '\'':
450 {
451 match('\'');
452 break;
453 }
454 case '\\':
455 {
456 match('\\');
457 break;
458 }
459 case 'u':
460 {
461 {
462 int _cnt63=0;
463 _loop63:
464 do {
465 if ((LA(1)=='u')) {
466 match('u');
467 }
468 else {
469 if ( _cnt63>=1 ) { break _loop63; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
470 }
471
472 _cnt63++;
473 } while (true);
474 }
475 mHEX_DIGIT(false);
476 mHEX_DIGIT(false);
477 mHEX_DIGIT(false);
478 mHEX_DIGIT(false);
479 break;
480 }
481 case '0': case '1': case '2': case '3':
482 {
483 matchRange('0','3');
484 {
485 if (((LA(1) >= '0' && LA(1) <= '7')) && ((LA(2) >= '\u0003' && LA(2) <= '\uffff')) && (true) && (true)) {
486 matchRange('0','7');
487 {
488 if (((LA(1) >= '0' && LA(1) <= '7')) && ((LA(2) >= '\u0003' && LA(2) <= '\uffff')) && (true) && (true)) {
489 matchRange('0','7');
490 }
491 else if (((LA(1) >= '\u0003' && LA(1) <= '\uffff')) && (true) && (true) && (true)) {
492 }
493 else {
494 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
495 }
496
497 }
498 }
499 else if (((LA(1) >= '\u0003' && LA(1) <= '\uffff')) && (true) && (true) && (true)) {
500 }
501 else {
502 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
503 }
504
505 }
506 break;
507 }
508 case '4': case '5': case '6': case '7':
509 {
510 matchRange('4','7');
511 {
512 if (((LA(1) >= '0' && LA(1) <= '7')) && ((LA(2) >= '\u0003' && LA(2) <= '\uffff')) && (true) && (true)) {
513 matchRange('0','7');
514 }
515 else if (((LA(1) >= '\u0003' && LA(1) <= '\uffff')) && (true) && (true) && (true)) {
516 }
517 else {
518 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
519 }
520
521 }
522 break;
523 }
524 default:
525 {
526 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
527 }
528 }
529 }
530 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
531 _token = makeToken(_ttype);
532 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
533 }
534 _returnToken = _token;
535 }
536
537 public final void mSTRING_LITERAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
538 int _ttype; Token _token=null; int _begin=text.length();
539 _ttype = STRING_LITERAL;
540 int _saveIndex;
541
542 match('"');
543 {
544 _loop59:
545 do {
546 if ((LA(1)=='\\')) {
547 mESC(false);
548 }
549 else if ((_tokenSet_1.member(LA(1)))) {
550 {
551 match(_tokenSet_1);
552 }
553 }
554 else {
555 break _loop59;
556 }
557
558 } while (true);
559 }
560 match('"');
561 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
562 _token = makeToken(_ttype);
563 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
564 }
565 _returnToken = _token;
566 }
567
568 protected final void mHEX_DIGIT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
569 int _ttype; Token _token=null; int _begin=text.length();
570 _ttype = HEX_DIGIT;
571 int _saveIndex;
572
573 {
574 switch ( LA(1)) {
575 case '0': case '1': case '2': case '3':
576 case '4': case '5': case '6': case '7':
577 case '8': case '9':
578 {
579 matchRange('0','9');
580 break;
581 }
582 case 'A': case 'B': case 'C': case 'D':
583 case 'E': case 'F':
584 {
585 matchRange('A','F');
586 break;
587 }
588 case 'a': case 'b': case 'c': case 'd':
589 case 'e': case 'f':
590 {
591 matchRange('a','f');
592 break;
593 }
594 default:
595 {
596 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
597 }
598 }
599 }
600 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
601 _token = makeToken(_ttype);
602 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
603 }
604 _returnToken = _token;
605 }
606
607 protected final void mVOCAB(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
608 int _ttype; Token _token=null; int _begin=text.length();
609 _ttype = VOCAB;
610 int _saveIndex;
611
612 matchRange('\u0003','\uFFFF');
613 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
614 _token = makeToken(_ttype);
615 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
616 }
617 _returnToken = _token;
618 }
619
620 public final void mIDENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
621 int _ttype; Token _token=null; int _begin=text.length();
622 _ttype = IDENT;
623 int _saveIndex;
624
625 {
626 switch ( LA(1)) {
627 case 'a': case 'b': case 'c': case 'd':
628 case 'e': case 'f': case 'g': case 'h':
629 case 'i': case 'j': case 'k': case 'l':
630 case 'm': case 'n': case 'o': case 'p':
631 case 'q': case 'r': case 's': case 't':
632 case 'u': case 'v': case 'w': case 'x':
633 case 'y': case 'z':
634 {
635 matchRange('a','z');
636 break;
637 }
638 case 'A': case 'B': case 'C': case 'D':
639 case 'E': case 'F': case 'G': case 'H':
640 case 'I': case 'J': case 'K': case 'L':
641 case 'M': case 'N': case 'O': case 'P':
642 case 'Q': case 'R': case 'S': case 'T':
643 case 'U': case 'V': case 'W': case 'X':
644 case 'Y': case 'Z':
645 {
646 matchRange('A','Z');
647 break;
648 }
649 case '_':
650 {
651 match('_');
652 break;
653 }
654 case '$':
655 {
656 match('$');
657 break;
658 }
659 default:
660 {
661 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
662 }
663 }
664 }
665 {
666 _loop73:
667 do {
668 switch ( LA(1)) {
669 case 'a': case 'b': case 'c': case 'd':
670 case 'e': case 'f': case 'g': case 'h':
671 case 'i': case 'j': case 'k': case 'l':
672 case 'm': case 'n': case 'o': case 'p':
673 case 'q': case 'r': case 's': case 't':
674 case 'u': case 'v': case 'w': case 'x':
675 case 'y': case 'z':
676 {
677 matchRange('a','z');
678 break;
679 }
680 case 'A': case 'B': case 'C': case 'D':
681 case 'E': case 'F': case 'G': case 'H':
682 case 'I': case 'J': case 'K': case 'L':
683 case 'M': case 'N': case 'O': case 'P':
684 case 'Q': case 'R': case 'S': case 'T':
685 case 'U': case 'V': case 'W': case 'X':
686 case 'Y': case 'Z':
687 {
688 matchRange('A','Z');
689 break;
690 }
691 case '_':
692 {
693 match('_');
694 break;
695 }
696 case '0': case '1': case '2': case '3':
697 case '4': case '5': case '6': case '7':
698 case '8': case '9':
699 {
700 matchRange('0','9');
701 break;
702 }
703 case '$':
704 {
705 match('$');
706 break;
707 }
708 default:
709 {
710 break _loop73;
711 }
712 }
713 } while (true);
714 }
715 _ttype = testLiteralsTable(_ttype);
716 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
717 _token = makeToken(_ttype);
718 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
719 }
720 _returnToken = _token;
721 }
722
723 public final void mNUM_INT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
724 int _ttype; Token _token=null; int _begin=text.length();
725 _ttype = NUM_INT;
726 int _saveIndex;
727 Token f1=null;
728 Token f2=null;
729 Token f3=null;
730 Token f4=null;
731 boolean isDecimal=false; Token t=null;
732
733 switch ( LA(1)) {
734 case '.':
735 {
736 match('.');
737 _ttype = DOT;
738 {
739 if (((LA(1) >= '0' && LA(1) <= '9'))) {
740 {
741 int _cnt77=0;
742 _loop77:
743 do {
744 if (((LA(1) >= '0' && LA(1) <= '9'))) {
745 matchRange('0','9');
746 }
747 else {
748 if ( _cnt77>=1 ) { break _loop77; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
749 }
750
751 _cnt77++;
752 } while (true);
753 }
754 {
755 if ((LA(1)=='E'||LA(1)=='e')) {
756 mEXPONENT(false);
757 }
758 else {
759 }
760
761 }
762 {
763 if ((LA(1)=='D'||LA(1)=='F'||LA(1)=='d'||LA(1)=='f')) {
764 mFLOAT_SUFFIX(true);
765 f1=_returnToken;
766 t=f1;
767 }
768 else {
769 }
770
771 }
772
773 if (t != null && t.getText().toUpperCase().indexOf('F')>=0) {
774 _ttype = NUM_FLOAT;
775 }
776 else {
777 _ttype = NUM_DOUBLE; // assume double
778 }
779
780 }
781 else {
782 }
783
784 }
785 break;
786 }
787 case '0': case '1': case '2': case '3':
788 case '4': case '5': case '6': case '7':
789 case '8': case '9':
790 {
791 {
792 switch ( LA(1)) {
793 case '0':
794 {
795 match('0');
796 isDecimal = true;
797 {
798 switch ( LA(1)) {
799 case 'X': case 'x':
800 {
801 {
802 switch ( LA(1)) {
803 case 'x':
804 {
805 match('x');
806 break;
807 }
808 case 'X':
809 {
810 match('X');
811 break;
812 }
813 default:
814 {
815 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
816 }
817 }
818 }
819 {
820 int _cnt84=0;
821 _loop84:
822 do {
823 if ((_tokenSet_2.member(LA(1))) && (true) && (true) && (true)) {
824 mHEX_DIGIT(false);
825 }
826 else {
827 if ( _cnt84>=1 ) { break _loop84; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
828 }
829
830 _cnt84++;
831 } while (true);
832 }
833 break;
834 }
835 case '0': case '1': case '2': case '3':
836 case '4': case '5': case '6': case '7':
837 {
838 {
839 int _cnt86=0;
840 _loop86:
841 do {
842 if (((LA(1) >= '0' && LA(1) <= '7'))) {
843 matchRange('0','7');
844 }
845 else {
846 if ( _cnt86>=1 ) { break _loop86; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
847 }
848
849 _cnt86++;
850 } while (true);
851 }
852 break;
853 }
854 default:
855 {
856 }
857 }
858 }
859 break;
860 }
861 case '1': case '2': case '3': case '4':
862 case '5': case '6': case '7': case '8':
863 case '9':
864 {
865 {
866 matchRange('1','9');
867 }
868 {
869 _loop89:
870 do {
871 if (((LA(1) >= '0' && LA(1) <= '9'))) {
872 matchRange('0','9');
873 }
874 else {
875 break _loop89;
876 }
877
878 } while (true);
879 }
880 isDecimal=true;
881 break;
882 }
883 default:
884 {
885 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
886 }
887 }
888 }
889 {
890 if ((LA(1)=='L'||LA(1)=='l')) {
891 {
892 switch ( LA(1)) {
893 case 'l':
894 {
895 match('l');
896 break;
897 }
898 case 'L':
899 {
900 match('L');
901 break;
902 }
903 default:
904 {
905 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
906 }
907 }
908 }
909 _ttype = NUM_LONG;
910 }
911 else if (((LA(1)=='.'||LA(1)=='D'||LA(1)=='E'||LA(1)=='F'||LA(1)=='d'||LA(1)=='e'||LA(1)=='f'))&&(isDecimal)) {
912 {
913 switch ( LA(1)) {
914 case '.':
915 {
916 match('.');
917 {
918 _loop94:
919 do {
920 if (((LA(1) >= '0' && LA(1) <= '9'))) {
921 matchRange('0','9');
922 }
923 else {
924 break _loop94;
925 }
926
927 } while (true);
928 }
929 {
930 if ((LA(1)=='E'||LA(1)=='e')) {
931 mEXPONENT(false);
932 }
933 else {
934 }
935
936 }
937 {
938 if ((LA(1)=='D'||LA(1)=='F'||LA(1)=='d'||LA(1)=='f')) {
939 mFLOAT_SUFFIX(true);
940 f2=_returnToken;
941 t=f2;
942 }
943 else {
944 }
945
946 }
947 break;
948 }
949 case 'E': case 'e':
950 {
951 mEXPONENT(false);
952 {
953 if ((LA(1)=='D'||LA(1)=='F'||LA(1)=='d'||LA(1)=='f')) {
954 mFLOAT_SUFFIX(true);
955 f3=_returnToken;
956 t=f3;
957 }
958 else {
959 }
960
961 }
962 break;
963 }
964 case 'D': case 'F': case 'd': case 'f':
965 {
966 mFLOAT_SUFFIX(true);
967 f4=_returnToken;
968 t=f4;
969 break;
970 }
971 default:
972 {
973 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
974 }
975 }
976 }
977
978 if (t != null && t.getText().toUpperCase() .indexOf('F') >= 0) {
979 _ttype = NUM_FLOAT;
980 }
981 else {
982 _ttype = NUM_DOUBLE; // assume double
983 }
984
985 }
986 else {
987 }
988
989 }
990 break;
991 }
992 default:
993 {
994 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
995 }
996 }
997 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
998 _token = makeToken(_ttype);
999 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1000 }
1001 _returnToken = _token;
1002 }
1003
1004 protected final void mEXPONENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1005 int _ttype; Token _token=null; int _begin=text.length();
1006 _ttype = EXPONENT;
1007 int _saveIndex;
1008
1009 {
1010 switch ( LA(1)) {
1011 case 'e':
1012 {
1013 match('e');
1014 break;
1015 }
1016 case 'E':
1017 {
1018 match('E');
1019 break;
1020 }
1021 default:
1022 {
1023 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1024 }
1025 }
1026 }
1027 {
1028 switch ( LA(1)) {
1029 case '+':
1030 {
1031 match('+');
1032 break;
1033 }
1034 case '-':
1035 {
1036 match('-');
1037 break;
1038 }
1039 case '0': case '1': case '2': case '3':
1040 case '4': case '5': case '6': case '7':
1041 case '8': case '9':
1042 {
1043 break;
1044 }
1045 default:
1046 {
1047 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1048 }
1049 }
1050 }
1051 {
1052 int _cnt102=0;
1053 _loop102:
1054 do {
1055 if (((LA(1) >= '0' && LA(1) <= '9'))) {
1056 matchRange('0','9');
1057 }
1058 else {
1059 if ( _cnt102>=1 ) { break _loop102; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
1060 }
1061
1062 _cnt102++;
1063 } while (true);
1064 }
1065 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1066 _token = makeToken(_ttype);
1067 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1068 }
1069 _returnToken = _token;
1070 }
1071
1072 protected final void mFLOAT_SUFFIX(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {
1073 int _ttype; Token _token=null; int _begin=text.length();
1074 _ttype = FLOAT_SUFFIX;
1075 int _saveIndex;
1076
1077 switch ( LA(1)) {
1078 case 'f':
1079 {
1080 match('f');
1081 break;
1082 }
1083 case 'F':
1084 {
1085 match('F');
1086 break;
1087 }
1088 case 'd':
1089 {
1090 match('d');
1091 break;
1092 }
1093 case 'D':
1094 {
1095 match('D');
1096 break;
1097 }
1098 default:
1099 {
1100 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
1101 }
1102 }
1103 if ( _createToken && _token==null && _ttype!=Token.SKIP ) {
1104 _token = makeToken(_ttype);
1105 _token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));
1106 }
1107 _returnToken = _token;
1108 }
1109
1110
1111 private static final long[] mk_tokenSet_0() {
1112 long[] data = new long[2048];
1113 data[0]=-549755813896L;
1114 data[1]=-268435457L;
1115 for (int i = 2; i<=1023; i++) { data[i]=-1L; }
1116 return data;
1117 }
1118 public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0());
1119 private static final long[] mk_tokenSet_1() {
1120 long[] data = new long[2048];
1121 data[0]=-17179869192L;
1122 data[1]=-268435457L;
1123 for (int i = 2; i<=1023; i++) { data[i]=-1L; }
1124 return data;
1125 }
1126 public static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1());
1127 private static final long[] mk_tokenSet_2() {
1128 long[] data = new long[1025];
1129 data[0]=287948901175001088L;
1130 data[1]=541165879422L;
1131 return data;
1132 }
1133 public static final BitSet _tokenSet_2 = new BitSet(mk_tokenSet_2());
1134
1135 }
1136