[NUI] Xaml intellisense support (#853)
[platform/core/csapi/tizenfx.git] / build / svace-warn-settings.csharp.txt
1 # Svace warning type configuration file.
2 #
3 # This file was automatically generated with svace-2.4.1.
4 # Use 'svace warning' to modify this file and see the list of possible keys.
5
6 # --------------
7
8 # Severity: Critical, Reliability: Average.
9 #
10 STATIC_OVERFLOW = false  # (default: true)
11
12 # Severity: Critical, Reliability: Average.
13 #
14 STATIC_OVERFLOW.PROC = false  # (default: false)
15
16 # Severity: Critical, Reliability: Low.
17 #
18 STATIC_OVERFLOW.PROC.MIGHT = false  # (default: false)
19
20 # Severity: Critical, Reliability: Unknown.
21 #
22 BUFFER_OVERFLOW = false  # (default: false)
23
24 # Severity: Critical, Reliability: Unknown.
25 #
26 BUFFER_OVERLAP = false  # (default: true)
27
28 # Severity: Critical, Reliability: Average.
29 #
30 STATIC_OVERFLOW.LOCAL = false  # (default: true)
31
32 # Severity: Critical, Reliability: Average.
33 #
34 STATIC_OVERFLOW.SPRINTF = false  # (default: true)
35
36 # Severity: Critical, Reliability: Average.
37 #
38 STATIC_OVERFLOW.SCANF = false  # (default: true)
39
40 # Severity: Critical, Reliability: Unknown.
41 #
42 BUFFER_OVERFLOW.EX = false  # (default: true)
43
44 # Severity: Critical, Reliability: Unknown.
45 #
46 TAINTED_ARRAY_INDEX.EX = false  # (default: true)
47
48 # Severity: Critical, Reliability: Unknown.
49 #
50 BUFFER_UNDERFLOW = false  # (default: true)
51
52 # Severity: Critical, Reliability: Unknown.
53 #
54 BUFFER_OVERFLOW.PROC = false  # (default: true)
55
56 # Severity: Critical, Reliability: Low.
57 #
58 DYNAMIC_OVERFLOW = false  # (default: true)
59
60 # Severity: Critical, Reliability: Low.
61 #
62 DYNAMIC_OVERFLOW.EX = false  # (default: true)
63
64 # Severity: Critical, Reliability: Low.
65 #
66 DYNAMIC_SIZE_MISMATCH = false  # (default: true)
67
68 # Severity: Critical, Reliability: Low.
69 # Suppressed DYNAMIC_SIZE_MISMATCH.
70 #
71 DYNAMIC_SIZE_MISMATCH.MACRO = false  # (default: false)
72
73 # Severity: Major, Reliability: Unknown.
74 #
75 BUFFER_OVERFLOW.BIG = false  # (default: false)
76
77 # Severity: Critical, Reliability: Unknown.
78 #
79 BUFFER_OVERFLOW.EX.OLD = false  # (default: false)
80
81 # Severity: Critical, Reliability: Unknown.
82 #
83 OVERFLOW_AFTER_CHECK.MACRO = false  # (default: false)
84
85 # Severity: Critical, Reliability: Unknown.
86 #
87 BUFFER_OVERFLOW.LIB.EX = false  # (default: false)
88
89 # Severity: Critical, Reliability: Unknown.
90 #
91 OVERFLOW_AFTER_CHECK.RET.EX = false  # (default: true)
92
93 # Severity: Critical, Reliability: Unknown.
94 #
95 OVERFLOW_UNDER_CHECK.EX = false  # (default: false)
96
97 # Severity: Major, Reliability: Average.
98 #
99 CHECK_AFTER_OVERFLOW = false  # (default: true)
100
101 # Severity: Major, Reliability: Low.
102 #
103 CHECK_AFTER_OVERFLOW.MACRO = false  # (default: false)
104
105 # Severity: Critical, Reliability: Average.
106 #
107 OVERFLOW_AFTER_CHECK = false  # (default: true)
108
109 # Severity: Critical, Reliability: Average.
110 #
111 OVERFLOW_AFTER_CHECK.EX = false  # (default: true)
112
113 # Severity: Critical, Reliability: Average.
114 #
115 OVERFLOW_UNDER_CHECK = false  # (default: true)
116
117 # Severity: Critical, Reliability: Unknown.
118 #
119 OVERFLOW_UNDER_CHECK.LIB = false  # (default: true)
120
121 # Severity: Undefined, Reliability: Unknown.
122 #
123 OVERFLOW_UNDER_CHECK.LIB.MEMCPY = false  # (default: true)
124
125 # Severity: Undefined, Reliability: Unknown.
126 #
127 OVERFLOW_UNDER_CHECK.LIB.MEMCPY.COMP = false  # (default: true)
128
129 # Severity: Critical, Reliability: Unknown.
130 #
131 OVERFLOW_UNDER_CHECK.PROC = false  # (default: true)
132
133 # Severity: Critical, Reliability: Unknown.
134 #
135 OVERFLOW_AFTER_CHECK.LIB = false  # (default: false)
136
137 # Severity: Critical, Reliability: Average.
138 #
139 BUFFER_SIZE_MISMATCH = false  # (default: true)
140
141 # Severity: Critical, Reliability: Average.
142 #
143 BUFFER_SIZE_MISMATCH.NONTERMINATED = false  # (default: true)
144
145 # Severity: Critical, Reliability: Low.
146 #
147 BUFFER_SIZE_MISMATCH.MACRO = false  # (default: false)
148
149 # Severity: Minor, Reliability: Low.
150 #
151 FIELD_OVERFLOW.STRICT = false  # (default: false)
152
153 # Severity: Critical, Reliability: Low.
154 #
155 NONTERMINATED_STRING = false  # (default: true)
156
157 # Severity: Critical, Reliability: Low.
158 #
159 NONTERMINATED_STRING.MACRO = false  # (default: false)
160
161 # Severity: Critical, Reliability: Low.
162 #
163 NONTERMINATED_STRING.STRICT.MINOR = false  # (default: true)
164
165 # Severity: Critical, Reliability: Low.
166 #
167 NONTERMINATED_STRING.STRICT = false  # (default: false)
168
169 # Severity: Critical, Reliability: Low.
170 #
171 NONTERMINATED_STRING.STYLE = false  # (default: true)
172
173 # Severity: Critical, Reliability: Low.
174 #
175 READLINK_OVERFLOW = false  # (default: true)
176
177 # Severity: Critical, Reliability: Low.
178 #
179 STRING_OVERFLOW = false  # (default: true)
180
181 # Severity: Critical, Reliability: Low.
182 #
183 STRING_OVERFLOW.MINOR = false  # (default: false)
184
185 # Severity: Major, Reliability: Average.
186 #
187 VARIABLE_IS_NOT_ARRAY = false  # (default: true)
188
189 # Severity: Major, Reliability: Low.
190 #
191 VARIABLE_IS_NOT_ARRAY.MIGHT = false  # (default: false)
192
193 # Severity: Major, Reliability: Unknown.
194 #
195 VARIABLE_IS_NOT_ARRAY.PROC = false  # (default: true)
196
197 # Severity: Major, Reliability: Unknown.
198 #
199 VARIABLE_IS_NOT_ARRAY.UNION = false  # (default: true)
200
201 # Severity: Critical, Reliability: Low.
202 #
203 USE_AFTER_FREE = false  # (default: true)
204
205 # Severity: Critical, Reliability: Low.
206 # A pointer to memory pointer that has been deallocated, is dereferenced.
207 #
208 DEREF_AFTER_FREE.EX = false  # (default: true)
209
210 # Severity: Critical, Reliability: Low.
211 # A pointer to memory pointer that has been deallocated, is dereferenced.
212 #
213 DEREF_AFTER_FREE.TMP = false  # (default: true)
214
215 # Severity: Critical, Reliability: Low.
216 #
217 PASSED_TO_PROC_AFTER_FREE.EX = false  # (default: true)
218
219 # Severity: Critical, Reliability: Low.
220 #
221 PASSED_TO_PROC_AFTER_FREE.TMP = false  # (default: true)
222
223 # Severity: Critical, Reliability: Low.
224 #
225 DOUBLE_FREE.EX = false  # (default: true)
226
227 # Severity: Critical, Reliability: Low.
228 #
229 USE_AFTER_FREE.REALLOC = false  # (default: true)
230
231 # Severity: Critical, Reliability: Low.
232 #
233 DOUBLE_FREE.TMP = false  # (default: true)
234
235 # Severity: Critical, Reliability: Low.
236 #
237 DOUBLE_CLOSE = false  # (default: true)
238
239 # Severity: Critical, Reliability: Low.
240 #
241 DOUBLE_CLOSE.PROC = false  # (default: true)
242
243 # Severity: Critical, Reliability: Unknown.
244 #
245 USE_AFTER_RELEASE = false  # (default: false)
246
247 # Severity: Major, Reliability: Unknown.
248 #
249 PASSED_TO_PROC_AFTER_RELEASE = false  # (default: true)
250
251 # Severity: Minor, Reliability: High.
252 #
253 FREE_OF_ARITHM = false  # (default: true)
254
255 # Severity: Critical, Reliability: Average.
256 #
257 MEMORY_LEAK = false  # (default: true)
258
259 # Severity: Critical, Reliability: Low.
260 # This is an experimental warning type that is not yet ready for
261 # the release version of the tool
262 #
263 MEMORY_LEAK.STRUCT = false  # (default: true)
264
265 # Severity: Critical, Reliability: Unknown.
266 #
267 MEMORY_LEAK.EX = false  # (default: true)
268
269 # Severity: Critical, Reliability: High.
270 #
271 MEMORY_LEAK.STRDUP = false  # (default: true)
272
273 # Severity: Critical, Reliability: Low.
274 #
275 MEMORY_LEAK.STRDUP.STRUCT = false  # (default: true)
276
277 # Severity: Critical, Reliability: Average.
278 #
279 HANDLE_LEAK = true  # (default: true)
280
281 # Severity: Critical, Reliability: Average.
282 #
283 HANDLE_LEAK.FRUGAL = false  # (default: true)
284
285 # Severity: Critical, Reliability: Unknown.
286 #
287 HANDLE_LEAK.CLOSEABLE = false  # (default: false)
288
289 # Severity: Critical, Reliability: Average.
290 #
291 HANDLE_LEAK.EXCEPTION = false  # (default: true)
292
293 # Severity: Critical, Reliability: Average.
294 #
295 HANDLE_LEAK.FRUGAL.EXCEPTION = false  # (default: true)
296
297 # Severity: Critical, Reliability: Unknown.
298 #
299 HANDLE_LEAK.CLOSEABLE.EXCEPTION = false  # (default: false)
300
301 # Severity: Critical, Reliability: Average.
302 #
303 HANDLE_LEAK.STRICT = false  # (default: true)
304
305 # Severity: Critical, Reliability: Unknown.
306 #
307 HANDLE_LEAK.EX = false  # (default: true)
308
309 # Severity: Minor, Reliability: Low.
310 #
311 FREE_OF_NULL = false  # (default: true)
312
313 # Severity: Critical, Reliability: Average.
314 #
315 INCORRECT_STRLEN = false  # (default: true)
316
317 # Severity: Critical, Reliability: Average.
318 #
319 DEREF_OF_NULL = true  # (default: true)
320
321 # Severity: Critical, Reliability: Unknown.
322 #
323 DEREF_OF_NULL.CONST = false  # (default: true)
324
325 # Severity: Critical, Reliability: Unknown.
326 #
327 DEREF_OF_NULL.FRUGAL = false  # (default: true)
328
329 # Severity: Critical, Reliability: Low.
330 #
331 DEREF_OF_NULL.ASSIGN = false  # (default: true)
332
333 # Severity: Critical, Reliability: Low.
334 #
335 DEREF_OF_NULL.ASSIGN.COND = false  # (default: false)
336
337 # Severity: Critical, Reliability: Low.
338 #
339 DEREF_OF_NULL.DYN_CAST = false  # (default: true)
340
341 # Severity: Critical, Reliability: High.
342 #
343 NULL_AFTER_DEREF = true  # (default: true)
344
345 # Severity: Minor, Reliability: Average.
346 # Address of a local variable is always non-null.
347 # Comparing it with null is redundant.
348 #
349 COMPARE_LOCAL_ADDR = false  # (default: true)
350
351 # Severity: Critical, Reliability: High.
352 # A pointer is compared to NULL (which indicates that it could 
353 # have a NULL value), and then it is dereferenced.
354 #
355 DEREF_AFTER_NULL = true  # (default: true)
356
357 # Severity: Critical, Reliability: High.
358 # A pointer is dereferenced after cast
359 #
360 DEREF_AFTER_AS = false  # (default: true)
361
362 # Severity: Critical, Reliability: High.
363 # A pointer is dereferenced after cast
364 #
365 DEREF_AFTER_AS.INSTANT = false  # (default: true)
366
367 # Severity: Critical, Reliability: High.
368 # Result of FirstOrDefault is dereferenced.
369 #
370 DEREF_OF_NULL.PROC.FOD = false  # (default: true)
371
372 # Severity: Critical, Reliability: Unknown.
373 # A pointer is compared toh NULL (which indicates that it could 
374 # have a NULL value) in some procedure, and then it is dereferenced in caller function.
375 #
376 DEREF_AFTER_NULL.RET = false  # (default: true)
377
378 # Severity: Critical, Reliability: Unknown.
379 #
380 DEREF_AFTER_NULL.RET.PROC = false  # (default: false)
381
382 # Severity: Critical, Reliability: Unknown.
383 #
384 DEREF_AFTER_NULL.COND = false  # (default: false)
385
386 # Severity: Critical, Reliability: Average.
387 # A pointer is compared th NULL (which indicates that it could 
388 # have a NULL value), and then it is dereferenced.
389 #
390 DEREF_AFTER_NULL.EX = false  # (default: true)
391
392 # Severity: Critical, Reliability: Unknown.
393 # A pointer is compared th NULL (which indicates that it could 
394 # have a NULL value), and then it is dereferenced.
395 #
396 DEREF_AFTER_NULL.EX.COND = false  # (default: false)
397
398 # Severity: Critical, Reliability: Unknown.
399 # TODO
400 #
401 DEREF_OF_NULL.EX = false  # (default: true)
402
403 # Severity: Critical, Reliability: Unknown.
404 # TODO
405 #
406 DEREF_OF_NULL.EX.COND = false  # (default: true)
407
408 # Severity: Critical, Reliability: Low.
409 # The conditional expression comparing the pointer to NULL is part of a loop.
410 #
411 DEREF_AFTER_NULL.LOOP = false  # (default: true)
412
413 # Severity: Critical, Reliability: Low.
414 # C# only type of DEREF_OF_NULL
415 #
416 DEREF_OF_NULL.ARGUMENT = false  # (default: true)
417
418 # Severity: Critical, Reliability: Low.
419 # C# only type of DEREF_AFTER_NULL
420 #
421 DEREF_AFTER_NULL.ARGUMENT = false  # (default: true)
422
423 # Severity: Critical, Reliability: Average.
424 #
425 DEREF_OF_NULL.RET.ALLOC = false  # (default: false)
426
427 # Severity: Critical, Reliability: Low.
428 #
429 DEREF_OF_NULL.RET.ALLOC.PROC = false  # (default: false)
430
431 # Severity: Critical, Reliability: Average.
432 #
433 DEREF_OF_NULL.RET.LIB = false  # (default: false)
434
435 # Severity: Critical, Reliability: Average.
436 #
437 DEREF_OF_NULL.RET.LIB.PROC = true  # (default: false)
438
439 # Severity: Critical, Reliability: Average.
440 #
441 DEREF_OF_NULL.RET.USER = false  # (default: false)
442
443 # Severity: Critical, Reliability: Average.
444 # This is an experimental warning, that requires more path sensitivity
445 # from analysis algorithms than is currently supported.
446 #
447 DEREF_OF_NULL.RET.USER.PROC = true  # (default: false)
448
449 # Severity: Critical, Reliability: Unknown.
450 #
451 DEREF_OF_NULL.RET.STAT = false  # (default: true)
452
453 # Severity: Critical, Reliability: Unknown.
454 #
455 DEREF_OF_NULL.RET.PROC.STAT = false  # (default: true)
456
457 # Severity: Major, Reliability: High.
458 #
459 TAINTED_INT = false  # (default: true)
460
461 # Severity: Major, Reliability: Average.
462 #
463 TAINTED_INT.MIGHT = false  # (default: true)
464
465 # Severity: Major, Reliability: Average.
466 #
467 TAINTED_INT.LOOP = false  # (default: true)
468
469 # Severity: Major, Reliability: Low.
470 #
471 TAINTED_INT.LOOP.MIGHT = false  # (default: true)
472
473 # Severity: Major, Reliability: Average.
474 #
475 TAINTED_INT.CTYPE = false  # (default: true)
476
477 # Severity: Major, Reliability: Low.
478 #
479 TAINTED_INT.CTYPE.MIGHT = false  # (default: false)
480
481 # Severity: Major, Reliability: High.
482 #
483 TAINTED_ARRAY_INDEX = false  # (default: true)
484
485 # Severity: Major, Reliability: Low.
486 #
487 TAINTED_ARRAY_INDEX.MIGHT = false  # (default: true)
488
489 # Severity: Major, Reliability: High.
490 #
491 TAINTED_INT.PTR = false  # (default: true)
492
493 # Severity: Major, Reliability: Low.
494 #
495 TAINTED_INT.PTR.MIGHT = false  # (default: true)
496
497 # Severity: Major, Reliability: High.
498 #
499 TAINTED_PTR = false  # (default: true)
500
501 # Severity: Major, Reliability: Average.
502 #
503 TAINTED_PTR.MIGHT = false  # (default: true)
504
505 # Severity: Major, Reliability: Average.
506 #
507 TAINTED_PTR.FORMAT_STRING = false  # (default: true)
508
509 # Severity: Critical, Reliability: Unknown.
510 #
511 TAINTED.NONTERMINATED_STRING = false  # (default: true)
512
513 # Severity: Critical, Reliability: High.
514 #
515 TAINTED.SPRINTF = false  # (default: true)
516
517 # Severity: Critical, Reliability: Average.
518 #
519 OLD.UNINIT.LOCAL_VAR = false  # (default: true)
520
521 # Severity: Critical, Reliability: Unknown.
522 #
523 UNINIT.LOCAL_VAR.EX = false  # (default: true)
524
525 # Severity: Critical, Reliability: Unknown.
526 #
527 UNINIT.LOCAL_VAR = false  # (default: true)
528
529 # Severity: Critical, Reliability: Unknown.
530 #
531 UNINIT.LOCAL_VAR.EX.PROC = false  # (default: true)
532
533 # Severity: Critical, Reliability: Unknown.
534 #
535 UNINIT.LOCAL_VAR.VOLATILE = false  # (default: true)
536
537 # Severity: Critical, Reliability: Unknown.
538 #
539 UNINIT.LOCAL_VAR.EX.VOLATILE = false  # (default: true)
540
541 # Severity: Critical, Reliability: Low.
542 #
543 OLD.UNINIT.STRUCT = false  # (default: false)
544
545 # Severity: Critical, Reliability: Unknown.
546 #
547 UNINIT.LOCAL_VAR.FIELD = false  # (default: false)
548
549 # Severity: Critical, Reliability: Unknown.
550 #
551 UNINIT.HEAP_VAR = false  # (default: true)
552
553 # Severity: Critical, Reliability: Low.
554 #
555 UNINIT.HEAP_VAR.PROC = false  # (default: true)
556
557 # Severity: Critical, Reliability: Unknown.
558 # This checker finds situations where an uninitialized array is accessed.
559 #
560 OLD.UNINIT.ARRAY = false  # (default: false)
561
562 # Severity: Major, Reliability: Average.
563 #
564 NO_RETURN_VALUE = false  # (default: true)
565
566 # Severity: Major, Reliability: Average.
567 #
568 CLIB.OPEN.MODE = false  # (default: true)
569
570 # Severity: Major, Reliability: Average.
571 #
572 UNCHECKED_FUNC_RES.LIB = false  # (default: true)
573
574 # Severity: Major, Reliability: Unknown.
575 #
576 UNCHECKED_FUNC_RES.FREAD = false  # (default: true)
577
578 # Severity: Major, Reliability: Average.
579 #
580 UNCHECKED_FUNC_RES.LIB.STRICT = false  # (default: true)
581
582 # Severity: Major, Reliability: Average.
583 #
584 UNCHECKED_FUNC_RES.LIB.MINOR = false  # (default: false)
585
586 # Severity: Major, Reliability: Low.
587 #
588 UNCHECKED_FUNC_RES.LIB.MACRO = false  # (default: false)
589
590 # Severity: Major, Reliability: Low.
591 #
592 UNCHECKED_FUNC_RES.LIB.STRICT.MACRO = false  # (default: true)
593
594 # Severity: Major, Reliability: Unknown.
595 #
596 UNCHECKED_FUNC_RES.USER = false  # (default: false)
597
598 # Severity: Major, Reliability: Unknown.
599 #
600 UNCHECKED_FUNC_RES.USER.STRICT = false  # (default: false)
601
602 # Severity: Major, Reliability: Unknown.
603 #
604 UNCHECKED_FUNC_RES.STAT = false  # (default: false)
605
606 # Severity: Major, Reliability: Unknown.
607 #
608 NO_BASE_CALL.STAT = false  # (default: true)
609
610 # Severity: Major, Reliability: Unknown.
611 #
612 NO_BASE_CALL.LIB = true  # (default: true)
613
614 # Severity: Major, Reliability: Unknown.
615 # A variable is updated without locks while the variable is updated with locks on some other paths.
616 #
617 NO_LOCK.STAT = false  # (default: false)
618
619 # Severity: Major, Reliability: Unknown.
620 #
621 NO_LOCK.STAT.EX = false  # (default: true)
622
623 # Severity: Major, Reliability: Unknown.
624 #
625 NO_LOCK.GUARD = false  # (default: true)
626
627 # Severity: Major, Reliability: Average.
628 #
629 NEGATIVE_CODE_ERROR = false  # (default: false)
630
631 # Severity: Major, Reliability: Average.
632 #
633 NEGATIVE_CODE_ERROR.EX = false  # (default: true)
634
635 # Severity: Major, Reliability: Average.
636 #
637 NEGATIVE_IF_UNKNOWN = false  # (default: true)
638
639 # Severity: Major, Reliability: Average.
640 #
641 NEGATIVE_CODE_ERROR.UNSIGNED = false  # (default: false)
642
643 # Severity: Major, Reliability: Average.
644 #
645 CHECK_AFTER_PASS_TO_PROC = false  # (default: true)
646
647 # Severity: Major, Reliability: Average.
648 #
649 PASS_TO_PROC_AFTER_CHECK = false  # (default: true)
650
651 # Severity: Major, Reliability: Low.
652 #
653 NEGATIVE_CODE_ERROR.MACRO = false  # (default: true)
654
655 # Severity: Major, Reliability: Average.
656 #
657 PROC_ADDR_NULL_CHECK = false  # (default: true)
658
659 # Severity: Major, Reliability: Low.
660 #
661 PROC_ADDR_NULL_PTR_CHECK = false  # (default: true)
662
663 # Severity: Major, Reliability: Average.
664 #
665 UNREACHABLE_CODE = false  # (default: true)
666
667 # Severity: Major, Reliability: Unknown.
668 #
669 UNREACHABLE_CODE.EX = false  # (default: true)
670
671 # Severity: Major, Reliability: Average.
672 #
673 UNREACHABLE_CODE.MACRO = false  # (default: true)
674
675 # Severity: Major, Reliability: Average.
676 #
677 UNREACHABLE_CODE.ENUM = false  # (default: true)
678
679 # Severity: Major, Reliability: Average.
680 #
681 UNREACHABLE_CODE.DEFAULT = false  # (default: true)
682
683 # Severity: Major, Reliability: Average.
684 #
685 UNREACHABLE_CODE.TERMINATION = false  # (default: true)
686
687 # Severity: Major, Reliability: Average.
688 #
689 UNREACHABLE_CODE.EXCEPTION = false  # (default: true)
690
691 # Severity: Major, Reliability: Average.
692 #
693 UNREACHABLE_CODE.RET = false  # (default: true)
694
695 # Severity: Major, Reliability: Average.
696 #
697 UNREACHABLE_CODE.NO_PATH = false  # (default: false)
698
699 # Severity: Minor, Reliability: Average.
700 #
701 UNREACHABLE_CODE.NO_PATH.RETURN = false  # (default: false)
702
703 # Severity: Minor, Reliability: Average.
704 #
705 UNREACHABLE_CODE.NO_PATH.VARARG = false  # (default: false)
706
707 # Severity: Major, Reliability: Average.
708 #
709 UNREACHABLE_CODE.EXECUTED_ONCE = false  # (default: false)
710
711 # Severity: Minor, Reliability: Average.
712 #
713 BOOLEAN_INVARIANT = false  # (default: true)
714
715 # Severity: Minor, Reliability: Average.
716 #
717 INVARIANT_RESULT.EX = false  # (default: true)
718
719 # Severity: Minor, Reliability: Average.
720 #
721 TOCTTOU_SEQUENCE = false  # (default: true)
722
723 # Severity: Major, Reliability: Average.
724 #
725 CHROOT_JAIL = false  # (default: true)
726
727 # Severity: Minor, Reliability: High.
728 #
729 RACE.NO_UMASK = false  # (default: true)
730
731 # Severity: Minor, Reliability: Low.
732 #
733 RACE.NO_UMASK.MIGHT = false  # (default: true)
734
735 # Severity: Minor, Reliability: High.
736 #
737 RACE.BAD_UMASK = false  # (default: true)
738
739 # Severity: Minor, Reliability: Low.
740 #
741 RACE.BAD_UMASK.MIGHT = false  # (default: true)
742
743 # Severity: Major, Reliability: Average.
744 #
745 DOUBLE_LOCK = false  # (default: true)
746
747 # Severity: Major, Reliability: Average.
748 #
749 NO_UNLOCK = false  # (default: true)
750
751 # Severity: Major, Reliability: Low.
752 # Two or more threads are waiting for each other, 
753 # holding locks needed for the others to resume execution.
754 #
755 DEADLOCK = false  # (default: true)
756
757 # Severity: Major, Reliability: Average.
758 # Two or more threads are waiting for each other, 
759 # holding locks needed for the others to resume execution.
760 #
761 DEADLOCK.EX = false  # (default: true)
762
763 # Severity: Minor, Reliability: Average.
764 # User tries to acquire lock created on stack.
765 #
766 LOCK_ON_STACK = false  # (default: true)
767
768 # Severity: Major, Reliability: Unknown.
769 #
770 WRONG_LOCK.STATIC = true  # (default: true)
771
772 # Severity: Major, Reliability: Unknown.
773 #
774 NO_CHECK_IN_LOCK = false  # (default: true)
775
776 # Severity: Major, Reliability: Unknown.
777 #
778 LOCK_INCONSISTENT = false  # (default: true)
779
780 # Severity: Major, Reliability: Average.
781 #
782 TRACE_FIRER = false  # (default: true)
783
784 # Severity: Major, Reliability: Average.
785 #
786 PROC_PAR_BIG = false  # (default: false)
787
788 # Severity: Major, Reliability: Average.
789 #
790 PROC_PAR_HUGE = false  # (default: true)
791
792 # Severity: Minor, Reliability: High.
793 #
794 PROC_USE.VULNERABLE = false  # (default: true)
795
796 # Severity: Minor, Reliability: High.
797 #
798 PROC_USE.VULNERABLE.TEMP = false  # (default: true)
799
800 # Severity: Minor, Reliability: High.
801 #
802 PROC_USE.VULNERABLE.SSCANF = false  # (default: true)
803
804 # Severity: Minor, Reliability: High.
805 #
806 PROC_USE.VULNERABLE.GETENV = false  # (default: true)
807
808 # Severity: Minor, Reliability: High.
809 #
810 PROC_USE.VULNERABLE.SQLITE = false  # (default: true)
811
812 # Severity: Minor, Reliability: High.
813 #
814 PROC_USE.RAND = false  # (default: true)
815
816 # Severity: Major, Reliability: Unknown.
817 #
818 INT_TO_CHAR = false  # (default: true)
819
820 # Severity: Critical, Reliability: Average.
821 #
822 RETURN_LOCAL_ADDR = false  # (default: true)
823
824 # Severity: Critical, Reliability: Average.
825 #
826 RETURN_LOCAL_VAR = false  # (default: true)
827
828 # Severity: Critical, Reliability: Low.
829 #
830 RETURN_LOCAL_VAR.MIGHT = false  # (default: false)
831
832 # Severity: Major, Reliability: Average.
833 #
834 LONG_TIME_IN_LOCK = false  # (default: true)
835
836 # Severity: Minor, Reliability: High.
837 #
838 UNUSED_FUNC_RES = false  # (default: false)
839
840 # Severity: Minor, Reliability: High.
841 #
842 UNUSED_FUNC_RES.REWRITE = false  # (default: true)
843
844 # Severity: Minor, Reliability: High.
845 #
846 UNUSED_FUNC_RES.MINOR = false  # (default: false)
847
848 # Severity: Minor, Reliability: High.
849 #
850 UNUSED_FUNC_RES.REWRITE.MINOR = false  # (default: true)
851
852 # Severity: Minor, Reliability: Low.
853 #
854 UNUSED_FUNC_RES.MACRO = false  # (default: false)
855
856 # Severity: Minor, Reliability: High.
857 #
858 UNUSED_VALUE = false  # (default: true)
859
860 # Severity: Minor, Reliability: Unknown.
861 #
862 UNUSED_PARAM = false  # (default: true)
863
864 # Severity: Minor, Reliability: High.
865 #
866 UNUSED_VALUE.PARAM_ASSIGN = false  # (default: true)
867
868 # Severity: Major, Reliability: High.
869 #
870 NO_VA_START = false  # (default: true)
871
872 # Severity: Major, Reliability: High.
873 #
874 NO_VA_END = false  # (default: true)
875
876 # Severity: Minor, Reliability: Low.
877 #
878 STACK_EXCEED = false  # (default: true)
879
880 # Severity: Minor, Reliability: Low.
881 #
882 LOCAL_VAR.BIG = false  # (default: true)
883
884 # Severity: Minor, Reliability: Low.
885 #
886 LOCAL_VAR.HUGE = false  # (default: true)
887
888 # Severity: Critical, Reliability: Low.
889 #
890 DIVISION_BY_ZERO = false  # (default: true)
891
892 # Severity: Critical, Reliability: Low.
893 #
894 DIVISION_BY_ZERO.EX = false  # (default: true)
895
896 # Severity: Critical, Reliability: Low.
897 #
898 DIVISION_BY_ZERO.DEBUG = false  # (default: true)
899
900 # Severity: Critical, Reliability: Low.
901 #
902 DIVISION_BY_ZERO.UNDER_CHECK = false  # (default: true)
903
904 # Severity: Critical, Reliability: Low.
905 # Warnings of this type are suspected of being caused by
906 # conditional expressions included as part of macros.
907 #
908 STATIC_OVERFLOW.MACRO = false  # (default: false)
909
910 # Severity: Critical, Reliability: Low.
911 #
912 DEREF_AFTER_NULL.MIGHT = false  # (default: true)
913
914 # Severity: Critical, Reliability: Low.
915 #
916 DEREF_AFTER_NULL.MIGHT.MACRO = false  # (default: false)
917
918 # Severity: Critical, Reliability: Low.
919 #
920 DEREF_AFTER_NULL.LOOP.MIGHT = false  # (default: false)
921
922 # Severity: Critical, Reliability: Low.
923 # Warnings of this type are suspected of being caused by
924 # conditional expressions included as part of macros
925 # where it was not programmer's intention to indicate the possibility
926 # of a pointer being NULL.
927 #
928 NULL_AFTER_DEREF.MACRO = false  # (default: false)
929
930 # Severity: Critical, Reliability: Low.
931 # Warnings of this type are suspected of being caused by
932 # conditional expressions included as part of macros
933 # where it was not programmer's intention to indicate the possibility
934 # of a pointer being NULL.
935 #
936 DEREF_AFTER_NULL.MACRO = false  # (default: false)
937
938 # Severity: Critical, Reliability: Unknown.
939 # This is an experimental warning, that requires more path sensitivity
940 # from analysis algorithms than is currently supported.
941 #
942 DEREF_OF_NULL.COND = false  # (default: false)
943
944 # Severity: Critical, Reliability: Unknown.
945 # C# warning for situation when dereferenced value was set to null in 
946 # function.
947 #
948 DEREF_OF_NULL.PROC = false  # (default: true)
949
950 # Severity: Critical, Reliability: Unknown.
951 # This is an experimental warning, that requires more path sensitivity
952 # from analysis algorithms than is currently supported.
953 #
954 DEREF_OF_NULL.COND.MACRO = false  # (default: false)
955
956 # Severity: Critical, Reliability: Low.
957 # This is an experimental warning type, for which we were unable
958 # to find true positives on tests with the real code
959 # (but it doesn't lead to many false positives either).
960 #
961 FREE_NONHEAP_MEMORY = false  # (default: true)
962
963 # Severity: Critical, Reliability: Low.
964 #
965 FREE_NONHEAP_MEMORY.EX = false  # (default: true)
966
967 # Severity: Critical, Reliability: Unknown.
968 #
969 FREE_NONHEAP_MEMORY.STRING = false  # (default: true)
970
971 # Severity: Major, Reliability: Low.
972 #
973 FREE_NONHEAP_MEMORY.MACRO = false  # (default: true)
974
975 # Severity: Major, Reliability: Unknown.
976 #
977 UNINIT.CTOR = false  # (default: true)
978
979 # Severity: Major, Reliability: Unknown.
980 #
981 UNINIT.CTOR.MANY = false  # (default: false)
982
983 # Severity: Major, Reliability: Unknown.
984 #
985 UNINIT.CTOR.MIGHT = false  # (default: false)
986
987 # Severity: Critical, Reliability: Average.
988 #
989 HEAP_INCOMPATIBLE.FREE = false  # (default: true)
990
991 # Severity: Critical, Reliability: Average.
992 # Using operator 'delete' instead of 'delete[]'.
993 #
994 HEAP_INCOMPATIBLE.ARRAY = false  # (default: true)
995
996 # Severity: Major, Reliability: Average.
997 #
998 NON_VIRTUAL_DTOR = false  # (default: false)
999
1000 # Severity: Minor, Reliability: Average.
1001 #
1002 ASSIGN_NO_CHECK_FOR_THIS = false  # (default: true)
1003
1004 # Severity: Critical, Reliability: Unknown.
1005 # Memory was allocated in constructor, but never deallocated in destructor.
1006 #
1007 MEMORY_LEAK.CTOR = false  # (default: true)
1008
1009 # Severity: Critical, Reliability: Unknown.
1010 #
1011 HANDLE_LEAK.CTOR = false  # (default: true)
1012
1013 # Severity: Critical, Reliability: Unknown.
1014 #
1015 HEAP_INCOMPATIBLE.CTOR = false  # (default: true)
1016
1017 # Severity: Major, Reliability: High.
1018 #
1019 NO_CATCH = false  # (default: true)
1020
1021 # Severity: Major, Reliability: High.
1022 #
1023 NO_CATCH.LIBRARY = false  # (default: true)
1024
1025 # Severity: Major, Reliability: High.
1026 #
1027 NO_CATCH.LIBRARY.PEDANTIC = false  # (default: false)
1028
1029 # Severity: Minor, Reliability: Unknown.
1030 # Operator 'new' never returns a null pointer; 
1031 # it indicates errors by throwing exceptions.
1032 #
1033 COMPARE_RESULT_OF_NEW = false  # (default: true)
1034
1035 # Severity: Major, Reliability: Unknown.
1036 # The stream format was modified, but wasn't restored.
1037 #
1038 STREAM_FORMAT_STATE = false  # (default: false)
1039
1040 # Severity: Major, Reliability: Average.
1041 # An internal string buffer (returned by c_str()) of an STL string escaped its scope.
1042 #
1043 DEAD_STRING_REF = false  # (default: true)
1044
1045 # Severity: Major, Reliability: Unknown.
1046
1047 #
1048 BAD_ITERATOR.MISMATCHED = false  # (default: true)
1049
1050 # Severity: Major, Reliability: Unknown.
1051
1052 #
1053 BAD_ITERATOR.INVALID = false  # (default: true)
1054
1055 # Severity: Undefined, Reliability: Unknown.
1056
1057 #
1058 LOGIC_ERROR = false  # (default: false)
1059
1060 # Severity: Undefined, Reliability: Unknown.
1061
1062 #
1063 UNDEFINED_BEHAVIOR = false  # (default: false)
1064
1065 # Severity: Undefined, Reliability: Unknown.
1066
1067 #
1068 UNIX_API = false  # (default: false)
1069
1070 # Severity: Major, Reliability: Average.
1071 # Function declared void returning a value.
1072 #
1073 UNUSED_RETURN_VALUE = false  # (default: true)
1074
1075 # Severity: Minor, Reliability: Unknown.
1076
1077 #
1078 ENUM_TO_BOOLEAN = false  # (default: true)
1079
1080 # Severity: Minor, Reliability: Unknown.
1081
1082 #
1083 ENUM_TO_BOOLEAN.NO_ZERO_VALUE = false  # (default: true)
1084
1085 # Severity: Minor, Reliability: Unknown.
1086
1087 #
1088 ASSIGN_OP.NO_REFERENCE_TO_THIS = false  # (default: true)
1089
1090 # Severity: Minor, Reliability: Unknown.
1091
1092 #
1093 ASSIGN_OP.NO_CHECK_FOR_THIS = false  # (default: true)
1094
1095 # Severity: Critical, Reliability: Average.
1096 # The size of pointer's target type is larger than the size 
1097 # of the newly allocated memory block whose address is assigned to it.
1098 #
1099 ALLOC_SIZE_MISMATCH = false  # (default: true)
1100
1101 # Severity: Critical, Reliability: Average.
1102 # Expression allocates a single object with initial value instead of array
1103 #
1104 ALLOC_SIZE_MISMATCH.NEW = false  # (default: false)
1105
1106 # Severity: Critical, Reliability: Average.
1107 # The size of pointer's target type doesn't match the size 
1108 # of the memory block written by calling memset function.
1109 #
1110 MEMSET_SIZE_MISMATCH = false  # (default: true)
1111
1112 # Severity: Critical, Reliability: Average.
1113 # Isolated occurrences of 'sizeof' operators are technically legal 
1114 # in C/C++, yet are often erroneous.
1115 #
1116 BAD_SIZEOF = false  # (default: true)
1117
1118 # Severity: Critical, Reliability: Low.
1119 # Isolated occurrences of 'sizeof' operators are technically legal 
1120 # in C/C++, yet are often erroneous. 
1121 # This issue was reported in code obtained from macro expansions.
1122 #
1123 BAD_SIZEOF.MACRO = false  # (default: false)
1124
1125 # Severity: Critical, Reliability: Average.
1126 # Combinations of pointers and 'sizeof' expressions that 
1127 # appear to be mismatched.
1128 #
1129 SIZEOF_POINTER_TYPE = false  # (default: true)
1130
1131 # Severity: Critical, Reliability: Low.
1132 # Combinations of pointers and 'sizeof' expressions that 
1133 # appear to be mismatched.
1134 # Reported for pointers to a type with one-byte size.
1135 #
1136 SIZEOF_POINTER_TYPE.CHAR = false  # (default: true)
1137
1138 # Severity: Major, Reliability: Average.
1139 # A 'delete' operator is applied to a pointer to void.
1140 #
1141 DELETE_VOID = false  # (default: false)
1142
1143 # Severity: Major, Reliability: Average.
1144 # A 'delete' operator is applied to a pointer to a builtin type casted to void.
1145 #
1146 DELETE_VOID.STRICT = false  # (default: false)
1147
1148 # Severity: Major, Reliability: Average.
1149 # Places in the code where the C/C++ language rules for 
1150 # expression evaluation don't determine the order in which 
1151 # side effects happen.
1152 #
1153 EVALUATION_ORDER = false  # (default: true)
1154
1155 # Severity: Major, Reliability: Average.
1156 # Defects in overriding virtual functions due to missing 'const' modifiers, 
1157 # which result in type signature mismatches.
1158 #
1159 BAD_OVERRIDE = false  # (default: true)
1160
1161 # Severity: Major, Reliability: Average.
1162 # Statements or expressions that don't accomplish anything, 
1163 # or statements that perform an action that is not the intended action.
1164 #
1165 NO_EFFECT = false  # (default: true)
1166
1167 # Severity: Major, Reliability: Average.
1168 # A variable is assigned to itself.
1169 #
1170 NO_EFFECT.SELF = false  # (default: true)
1171
1172 # Severity: Major, Reliability: Average.
1173 # A local variable is assigned to itself.
1174 #
1175 NO_EFFECT.SELF.LOCAL = false  # (default: false)
1176
1177 # Severity: Major, Reliability: Average.
1178 # Expression don't accomplish anything but is expanded from a macro.
1179 #
1180 NO_EFFECT.MACRO = false  # (default: true)
1181
1182 # Severity: Major, Reliability: Average.
1183 # Instances of loops that never terminate because the variables 
1184 # that control termination condition are not properly updated.
1185 #
1186 INFINITE_LOOP = true  # (default: true)
1187
1188 # Severity: Major, Reliability: Average.
1189 # Instances of loops expanded from a macro that never terminate because the variables 
1190 # that control termination condition are not properly updated.
1191 #
1192 INFINITE_LOOP.MACRO = false  # (default: false)
1193
1194 # Severity: Major, Reliability: Average.
1195 # Expressions whose result doesn't depend on their variable operands.
1196 #
1197 INVARIANT_RESULT = false  # (default: true)
1198
1199 # Severity: Major, Reliability: Average.
1200 # Logical AND/OR operation with a zero argument which result doesn't depend 
1201 # on its other variable operand.
1202 #
1203 INVARIANT_RESULT.OP_ASSIGN = false  # (default: false)
1204
1205 # Severity: Major, Reliability: Average.
1206 # Operation with a zero argument which result doesn't depend 
1207 # on its other variable operand.
1208 #
1209 INVARIANT_RESULT.OP_ZERO = false  # (default: false)
1210
1211 # Severity: Major, Reliability: Average.
1212 # A pointer is casted to an incompatible type.
1213 #
1214 BAD_CAST = false  # (default: true)
1215
1216 # Severity: Critical, Reliability: Unknown.
1217
1218 #
1219 BAD_FREE.MS_COM = false  # (default: true)
1220
1221 # Severity: Major, Reliability: Unknown.
1222
1223 #
1224 BAD_CAST.BSTR = false  # (default: true)
1225
1226 # Severity: Major, Reliability: Unknown.
1227
1228 #
1229 BAD_COMPARE = false  # (default: true)
1230
1231 # Severity: Major, Reliability: Unknown.
1232
1233 #
1234 BAD_COMPARE.BSTR_TO_OTHER = false  # (default: true)
1235
1236 # Severity: Major, Reliability: Unknown.
1237 # Suspicious comparison of function names with NULL
1238 #
1239 PROC_NAME_NULL_CHECK = false  # (default: false)
1240
1241 # Severity: Major, Reliability: Unknown.
1242 # A critical section is not sufficient to protect a variable.
1243 #
1244 ATOMICITY = false  # (default: true)
1245
1246 # Severity: Critical, Reliability: Unknown.
1247 # 'malloc(x) + y' instead of 'malloc(x) + y'
1248 #
1249 BAD_ALLOC_ARITHMETIC = false  # (default: true)
1250
1251 # Severity: Major, Reliability: Unknown.
1252 # A parameter to assert() modifies the program state.
1253 #
1254 BAD_ASSERT_EXPRESSION = false  # (default: true)
1255
1256 # Severity: Major, Reliability: Unknown.
1257 # A possible integer overflow in additions or multiplications.
1258 #
1259 INTEGER_OVERFLOW = false  # (default: true)
1260
1261 # Severity: Major, Reliability: Unknown.
1262 # Suspicious conversion from an unsigned value to a signed value 
1263 # that results in all of its high bits set to 1.
1264 #
1265 SIGN_EXTENSION = false  # (default: true)
1266
1267 # Severity: Minor, Reliability: Unknown.
1268 # A class has dynamically allocated data members 
1269 # but do not define a copy constructor or an assignment operator.
1270 #
1271 MISSING_COPY_CTOR_ASSIGN_OP = false  # (default: true)
1272
1273 # Severity: Major, Reliability: Unknown.
1274 # Numeric trucation might take place.
1275 #
1276 NUMERIC_TRUNCATION = false  # (default: true)
1277
1278 # Severity: Major, Reliability: Unknown.
1279 # It is suspicious that parentheses are missing around an assignment.
1280 #
1281 OP_PRECEDENCE_ASSIGN_CMP = false  # (default: true)
1282
1283 # Severity: Major, Reliability: Unknown.
1284 # Memory leak might occur because evaluation order is undefined.
1285 #
1286 LEAK_EVAL_ORDER = false  # (default: true)
1287
1288 # Severity: Critical, Reliability: Unknown.
1289 # Out-of-bound accesses to C++ basic_string.
1290 #
1291 BASIC_STRING_BOUND = false  # (default: true)
1292
1293 # Severity: Major, Reliability: Unknown.
1294 # Constant object is being modified.
1295 #
1296 CONST_MODIFIED = false  # (default: true)
1297
1298 # Severity: Major, Reliability: Unknown.
1299 # Call a member function before the base class is initialized.
1300 #
1301 METHOD_CALL_BEFORE_BASE_INIT = false  # (default: true)
1302
1303 # Severity: Major, Reliability: Unknown.
1304 # The behavior is undefined if an exception is thrown 
1305 # in copy constructor or assignment operator.
1306 #
1307 THROW_WHILE_COPY = false  # (default: true)
1308
1309 # Severity: Major, Reliability: Unknown.
1310 # Static initialization is re-entered 
1311 # while the object is being initialized.
1312 #
1313 STATIC_INIT_REENTERED = false  # (default: true)
1314
1315 # Severity: Major, Reliability: Unknown.
1316 # Comparing floating point numbers may be not precise.
1317 #
1318 FLOATING_COMPARE = false  # (default: true)
1319
1320 # Severity: Major, Reliability: Unknown.
1321 # The second operand of a logical operator has no impact on the result.
1322 #
1323 LOGICAL_OP_USELESS_ARG = false  # (default: true)
1324
1325 # Severity: Major, Reliability: Unknown.
1326
1327 #
1328 SIGNED_TO_BIGGER_UNSIGNED = false  # (default: true)
1329
1330 # Severity: Major, Reliability: Unknown.
1331
1332 #
1333 UNSPECIFIED_CHAR_IN_COND = false  # (default: true)
1334
1335 # Severity: Major, Reliability: Unknown.
1336
1337 #
1338 SEC_ACCESS_OVERFLOW_MORE_THAN_INT_MAX = false  # (default: false)
1339
1340 # Severity: Major, Reliability: Unknown.
1341
1342 #
1343 SEC_BITSHIFT_MIGHT_OVERFLOW = false  # (default: false)
1344
1345 # Severity: Major, Reliability: Unknown.
1346
1347 #
1348 SEC_DO_NOT_ASSIGN_SIZE_OF_INT = false  # (default: false)
1349
1350 # Severity: Major, Reliability: Unknown.
1351
1352 #
1353 SEC_DO_NOT_CAST_INT_ARRAY_TO_SIZE_T = false  # (default: false)
1354
1355 # Severity: Major, Reliability: Unknown.
1356
1357 #
1358 SEC_DO_NOT_CAST_LONG_TO_DOUBLE = false  # (default: false)
1359
1360 # Severity: Major, Reliability: Unknown.
1361
1362 #
1363 SEC_DO_NOT_CAST_POINTER_TO_INT = false  # (default: false)
1364
1365 # Severity: Major, Reliability: Unknown.
1366
1367 #
1368 SEC_DO_NOT_USE_FOUR_BYTE_MULTIPLIER = false  # (default: false)
1369
1370 # Severity: Major, Reliability: Unknown.
1371
1372 #
1373 SEC_DO_NOT_USE_INT_IN_FOR_LOOP = false  # (default: false)
1374
1375 # Severity: Major, Reliability: Unknown.
1376
1377 #
1378 SEC_DO_NOT_USE_POINTER_WITH_INT_IN_UNION = false  # (default: false)
1379
1380 # Severity: Major, Reliability: Unknown.
1381
1382 #
1383 SEC_INVALID_ASSIGNMENT_WITH_UNSIGNED_VALUES = false  # (default: false)
1384
1385 # Severity: Major, Reliability: Unknown.
1386
1387 #
1388 SEC_MALLOC_ALIGNMENT = false  # (default: false)
1389
1390 # Severity: Major, Reliability: Unknown.
1391
1392 #
1393 SEC_MULTIPLICATION_WITH_SIGNED_AND_UNSIGNED = false  # (default: false)
1394
1395 # Severity: Major, Reliability: Unknown.
1396
1397 #
1398 SEC_POINTER_ARITHMETIC_LOSS_BITS = false  # (default: false)
1399
1400 # Severity: Major, Reliability: Unknown.
1401
1402 #
1403 SEC_PRINTF_ARG_MISMATCH = false  # (default: false)
1404
1405 # Severity: Major, Reliability: Unknown.
1406
1407 #
1408 SEC_PROHIBITED_CALL.VCONF_GET_STR_DUID = false  # (default: false)
1409
1410 # Severity: Undefined, Reliability: Unknown.
1411
1412 #
1413 SEC_DO_NOT_ASSIGN_ADDR_OF_LOCAL_TO_GLOBAL = false  # (default: false)
1414
1415 # Severity: Major, Reliability: Unknown.
1416
1417 #
1418 SEC_RECV_OVERFLOW = false  # (default: false)
1419
1420 # Severity: Undefined, Reliability: Unknown.
1421
1422 #
1423 CRC.IDIOM.ARRAY_DEALLOCATION = false  # (default: false)
1424
1425 # Severity: Undefined, Reliability: Unknown.
1426
1427 #
1428 CRC.IDIOM.CLASS_COPY_CTOR = false  # (default: false)
1429
1430 # Severity: Undefined, Reliability: Unknown.
1431 # In the header file, definitions of variables of functions can not be described.
1432 #
1433 CRC.IDIOM.DEFINITION_IN_HEADER = false  # (default: false)
1434
1435 # Severity: Undefined, Reliability: Unknown.
1436 # Do not define member function inside the class declaration.
1437 #
1438 CRC.IDIOM.FUNCTION_DEFINITION_IN_CLASS = false  # (default: false)
1439
1440 # Severity: Undefined, Reliability: Unknown.
1441 # The length of a function name should not exceed 31 characters.
1442 #
1443 CRC.STYLE.FUNCTION_NAME_LENGTH = false  # (default: false)
1444
1445 # Severity: Undefined, Reliability: Unknown.
1446 # The length of a variable (or parameter) name should not exceed 31 characters.
1447 #
1448 CRC.STYLE.VARIABLE_AND_PARAMETER_NAME_LENGTH = false  # (default: false)
1449
1450 # Severity: Undefined, Reliability: Unknown.
1451 # The length of a user-defined type name should not exceed 31 characters.
1452 #
1453 CRC.STYLE.TYPE_DEFINITION_NAME_LENGTH = false  # (default: false)
1454
1455 # Severity: Undefined, Reliability: Unknown.
1456 # A user-defined type name should start with a capital letter.
1457 #
1458 CRC.STYLE.TYPE_DEFINITION_NAME = false  # (default: false)
1459
1460 # Severity: Undefined, Reliability: Unknown.
1461 # An enumerated constant name of enumation type consists of capital letters, numbers and '-' only.
1462 #
1463 CRC.STYLE.ENUM_NAME = false  # (default: false)
1464
1465 # Severity: Undefined, Reliability: Unknown.
1466
1467 #
1468 CRC.STYLE.CLASS_NAME = false  # (default: false)
1469
1470 # Severity: Undefined, Reliability: Unknown.
1471 # A constant number cannot be used directly inside the program.
1472 #
1473 CRC.IDIOM.USING_CONSTANT = false  # (default: false)
1474
1475 # Severity: Undefined, Reliability: Unknown.
1476
1477 #
1478 CRC.IDIOM.USING_CONSTANT.IF = false  # (default: false)
1479
1480 # Severity: Undefined, Reliability: Unknown.
1481
1482 #
1483 CRC.IDIOM.USING_CONSTANT.LOOP = false  # (default: false)
1484
1485 # Severity: Undefined, Reliability: Unknown.
1486 # Do the indentation of compound statement of '{' and '}' signs at the same position.
1487 #
1488 CRC.STYLE.BRACE_LOCATION = false  # (default: false)
1489
1490 # Severity: Undefined, Reliability: Unknown.
1491 # In unary operation, no space is allowed between the operand and the operator.
1492 #
1493 CRC.STYLE.UNARY_OPERATOR = false  # (default: false)
1494
1495 # Severity: Undefined, Reliability: Unknown.
1496 # Else block of an if-else statement should be positioned in a new line.
1497 #
1498 CRC.STYLE.IF_ELSE_CONTROL = false  # (default: false)
1499
1500 # Severity: Undefined, Reliability: Unknown.
1501 # Even if a condition or iteration statement is a single line, '{' and '}' should be used.
1502 #
1503 CRC.STYLE.FOR_WHILE_CONTROL = false  # (default: false)
1504
1505 # Severity: Undefined, Reliability: Unknown.
1506
1507 #
1508 CRC.STYLE.SWITCH_INDENTATION = false  # (default: false)
1509
1510 # Severity: Undefined, Reliability: Unknown.
1511 # Null statement ';' should be positioned in an independent line and 
1512 # comment /* NULL */ should be attached when there is no body for a for or while statement.
1513 #
1514 CRC.STYLE.FOR_WHILE_NULL_BODY = false  # (default: false)
1515
1516 # Severity: Undefined, Reliability: Unknown.
1517
1518 #
1519 CRC.STYLE.SWITCH_CASE_BREAK = false  # (default: false)
1520
1521 # Severity: Undefined, Reliability: Unknown.
1522
1523 #
1524 CRC.STYLE.DO_WHILE_BRACE = false  # (default: false)
1525
1526 # Severity: Undefined, Reliability: Unknown.
1527
1528 #
1529 CRC.STYLE.FUNCTION_PARAMETER = false  # (default: false)
1530
1531 # Severity: Undefined, Reliability: Unknown.
1532 # Declaring global variables, only a single variable is declared for each line.
1533 #
1534 CRC.STYLE.GLOBAL_VARIABLE_DECLARATION = false  # (default: false)
1535
1536 # Severity: Undefined, Reliability: Unknown.
1537
1538 #
1539 CRC.STYLE.UNUSED_VARIABLE = false  # (default: false)
1540
1541 # Severity: Undefined, Reliability: Unknown.
1542
1543 #
1544 CRC.IDIOM.RETURNING_REFERENCE_OF_LOCAL_VARIABLE = false  # (default: false)
1545
1546 # Severity: Undefined, Reliability: Unknown.
1547
1548 #
1549 CRC.IDIOM.RETURNING_TEMPORARY_OBJECT = false  # (default: false)
1550
1551 # Severity: Undefined, Reliability: Unknown.
1552 # While declaring all variables, initial values should be given. 
1553 # However, in header files, intial values are not defined.
1554 #
1555 CRC.IDIOM.UNINITIALIZED_VARIABLE = false  # (default: false)
1556
1557 # Severity: Minor, Reliability: Unknown.
1558
1559 #
1560 CRC.IDIOM.MISSING_BRACKETS_IN_MACRO = false  # (default: false)
1561
1562 # Severity: Minor, Reliability: Unknown.
1563
1564 #
1565 CRC.IDIOM.UNDEFINED_FUNCTION_TYPE = false  # (default: false)
1566
1567 # Severity: Minor, Reliability: Unknown.
1568
1569 #
1570 ARITH_ON_BOOL = false  # (default: false)
1571
1572 # Severity: Minor, Reliability: Unknown.
1573
1574 #
1575 AUTHENTICATION_GETHOSTBY = false  # (default: false)
1576
1577 # Severity: Critical, Reliability: Unknown.
1578
1579 #
1580 RELIANCE_DNS_LOOKUP = false  # (default: false)
1581
1582 # Severity: Minor, Reliability: Unknown.
1583
1584 #
1585 BROKEN_ENCAPSULATION = false  # (default: false)
1586
1587 # Severity: Minor, Reliability: Unknown.
1588
1589 #
1590 CATCH_HANDLER_ORDER = false  # (default: false)
1591
1592 # Severity: Critical, Reliability: Unknown.
1593
1594 #
1595 COMMAND_INJECTION = false  # (default: false)
1596
1597 # Severity: Minor, Reliability: Unknown.
1598
1599 #
1600 CONVERSION_THROUGH_VOID = false  # (default: false)
1601
1602 # Severity: Minor, Reliability: Unknown.
1603
1604 #
1605 CPP_ALLOCATION_ERRORS = false  # (default: false)
1606
1607 # Severity: Minor, Reliability: Unknown.
1608
1609 #
1610 CPP_CAST = false  # (default: false)
1611
1612 # Severity: Minor, Reliability: Unknown.
1613
1614 #
1615 CSTRING_FWRITE_OVERFLOW = false  # (default: false)
1616
1617 # Severity: Minor, Reliability: Unknown.
1618
1619 #
1620 C_STYLE_CAST_IN_CPP = false  # (default: false)
1621
1622 # Severity: Minor, Reliability: Unknown.
1623
1624 #
1625 C_STYLE_VARIADIC = false  # (default: false)
1626
1627 # Severity: Minor, Reliability: Unknown.
1628
1629 #
1630 DEBUG_IN_RELEASE = false  # (default: false)
1631
1632 # Severity: Minor, Reliability: Unknown.
1633
1634 #
1635 DELETE_THIS = false  # (default: false)
1636
1637 # Severity: Minor, Reliability: Unknown.
1638
1639 #
1640 DISTINGUISH_CHAR_AND_EOF = false  # (default: false)
1641
1642 # Severity: Minor, Reliability: Unknown.
1643
1644 #
1645 DOUBLE_OPEN = false  # (default: false)
1646
1647 # Severity: Minor, Reliability: Unknown.
1648
1649 #
1650 DOUBLE_STREAM_PUSHBACK = false  # (default: false)
1651
1652 # Severity: Minor, Reliability: Unknown.
1653
1654 #
1655 EXECUTION_TERMINATION = false  # (default: false)
1656
1657 # Severity: Minor, Reliability: Unknown.
1658
1659 #
1660 FGETS_TRUNCATION = false  # (default: false)
1661
1662 # Severity: Minor, Reliability: Unknown.
1663
1664 #
1665 FILE_SYSTEM_GETWD = false  # (default: false)
1666
1667 # Severity: Minor, Reliability: Unknown.
1668
1669 #
1670 FILE_SYSTEM_REALPATH = false  # (default: false)
1671
1672 # Severity: Critical, Reliability: Unknown.
1673
1674 #
1675 FILE_SYSTEM_UMASK = false  # (default: false)
1676
1677 # Severity: Minor, Reliability: Unknown.
1678
1679 #
1680 FREE_NOT_AT_START = false  # (default: false)
1681
1682 # Severity: Minor, Reliability: Unknown.
1683
1684 #
1685 FREE_ON_STACK = false  # (default: false)
1686
1687 # Severity: Minor, Reliability: Unknown.
1688
1689 #
1690 FUNCTION_NOT_INVOKED = false  # (default: false)
1691
1692 # Severity: Minor, Reliability: Unknown.
1693
1694 #
1695 HANDLE_INHERITANCE = false  # (default: false)
1696
1697 # Severity: Minor, Reliability: Unknown.
1698
1699 #
1700 HEAP_INSPECTION = false  # (default: false)
1701
1702 # Severity: Minor, Reliability: Unknown.
1703
1704 #
1705 HARDCODED_NONCE = false  # (default: false)
1706
1707 # Severity: Minor, Reliability: Unknown.
1708
1709 #
1710 HARDCODED_USERNAME = false  # (default: false)
1711
1712 # Severity: Minor, Reliability: Unknown.
1713
1714 #
1715 INACTIVE_ERROR_DETECTION = false  # (default: false)
1716
1717 # Severity: Minor, Reliability: Unknown.
1718
1719 #
1720 INCOMPATIBLE_TYPE_OPERATOR = false  # (default: false)
1721
1722 # Severity: Minor, Reliability: Unknown.
1723
1724 #
1725 INCORRECT_CONTROL_FLOW_SCOPING = false  # (default: false)
1726
1727 # Severity: Minor, Reliability: Unknown.
1728
1729 #
1730 INCORRECT_ERRNO_USAGE = false  # (default: false)
1731
1732 # Severity: Minor, Reliability: Unknown.
1733
1734 #
1735 INCORRECT_PERMISSION = false  # (default: false)
1736
1737 # Severity: Minor, Reliability: Unknown.
1738
1739 #
1740 INFORMATION_EXPOSURE = false  # (default: false)
1741
1742 # Severity: Minor, Reliability: Unknown.
1743
1744 #
1745 INSECURE_COMPILER_OPTIMIZATION = false  # (default: false)
1746
1747 # Severity: Minor, Reliability: Unknown.
1748
1749 #
1750 INSECURE_DATA_CHANNEL = false  # (default: false)
1751
1752 # Severity: Minor, Reliability: Unknown.
1753
1754 #
1755 INSECURE_RANDOMNESS = false  # (default: false)
1756
1757 # Severity: Minor, Reliability: Unknown.
1758
1759 #
1760 KEY_MANAGEMENT = false  # (default: false)
1761
1762 # Severity: Minor, Reliability: Unknown.
1763
1764 #
1765 LDAP_INJECTION = false  # (default: false)
1766
1767 # Severity: Minor, Reliability: Unknown.
1768
1769 #
1770 MACRO_MISUSE = false  # (default: false)
1771
1772 # Severity: Minor, Reliability: Unknown.
1773
1774 #
1775 MANUAL_MEMORY_MANAGEMENT = false  # (default: false)
1776
1777 # Severity: Minor, Reliability: Unknown.
1778
1779 #
1780 MISSING_SALT = false  # (default: false)
1781
1782 # Severity: Minor, Reliability: Unknown.
1783
1784 #
1785 MISSING_ENCRYPTION = false  # (default: false)
1786
1787 # Severity: Minor, Reliability: Unknown.
1788
1789 #
1790 MULTIBYTE_STRLEN = false  # (default: false)
1791
1792 # Severity: Minor, Reliability: Unknown.
1793
1794 #
1795 MULTIPLE_ACCESSORS = false  # (default: false)
1796
1797 # Severity: Minor, Reliability: Unknown.
1798
1799 #
1800 MULTIPLE_BINDS_TO_THE_SAME_PORT = false  # (default: false)
1801
1802 # Severity: Minor, Reliability: Unknown.
1803
1804 #
1805 NEW_RETURN_NULL = false  # (default: false)
1806
1807 # Severity: Minor, Reliability: Unknown.
1808
1809 #
1810 NONCE_REUSAGE = false  # (default: false)
1811
1812 # Severity: Minor, Reliability: Unknown.
1813
1814 #
1815 NULL_POINTER_TO_TRAITS_LENGTH = false  # (default: false)
1816
1817 # Severity: Minor, Reliability: Unknown.
1818
1819 #
1820 OBSOLETE = false  # (default: false)
1821
1822 # Severity: Minor, Reliability: Unknown.
1823
1824 #
1825 OBSOLETE.INADEQUATE_PTR_VALIDATION = false  # (default: false)
1826
1827 # Severity: Minor, Reliability: Unknown.
1828
1829 #
1830 OPENED_FILE_REMOVE = false  # (default: false)
1831
1832 # Severity: Minor, Reliability: Unknown.
1833
1834 #
1835 PADDING_COMPARISON = false  # (default: false)
1836
1837 # Severity: Minor, Reliability: Unknown.
1838
1839 #
1840 PASSWORD_MANAGEMENT = false  # (default: false)
1841
1842 # Severity: Minor, Reliability: Unknown.
1843
1844 #
1845 PATH_TRAVERSAL = false  # (default: false)
1846
1847 # Severity: Minor, Reliability: Unknown.
1848
1849 #
1850 PLACEMENT_NEW = false  # (default: false)
1851
1852 # Severity: Minor, Reliability: Unknown.
1853
1854 #
1855 PLACEMENT_NEW_ALIGN = false  # (default: false)
1856
1857 # Severity: Minor, Reliability: Unknown.
1858
1859 #
1860 PLAIN_OLD_SIGNAL = false  # (default: false)
1861
1862 # Severity: Minor, Reliability: Unknown.
1863
1864 #
1865 POINTER_TO_MEMBER = false  # (default: false)
1866
1867 # Severity: Minor, Reliability: Unknown.
1868
1869 #
1870 POLYMORPHIC_POINTER_ARITHMETIC = false  # (default: false)
1871
1872 # Severity: Minor, Reliability: Unknown.
1873
1874 #
1875 PREFER_STREAMS_TO_STDIO = false  # (default: false)
1876
1877 # Severity: Minor, Reliability: Unknown.
1878
1879 #
1880 PREMATURE_THREAD_TERMINATION = false  # (default: false)
1881
1882 # Severity: Critical, Reliability: Unknown.
1883
1884 #
1885 PRIVILEGE_MANAGEMENT = false  # (default: false)
1886
1887 # Severity: Minor, Reliability: Unknown.
1888
1889 #
1890 PROCESS_CONTROL = false  # (default: false)
1891
1892 # Severity: Minor, Reliability: Unknown.
1893
1894 #
1895 PROC_USE.VULNERABLE.PCSTRING = false  # (default: false)
1896
1897 # Severity: Minor, Reliability: Unknown.
1898
1899 #
1900 PTHREAD_ASYNC_CANCEL = false  # (default: false)
1901
1902 # Severity: Minor, Reliability: Unknown.
1903
1904 #
1905 PTHREAD_LOCAL_INIT = false  # (default: false)
1906
1907 # Severity: Minor, Reliability: Unknown.
1908
1909 #
1910 QUALIFY_DEPENDENT_BASE = false  # (default: false)
1911
1912 # Severity: Minor, Reliability: Unknown.
1913
1914 #
1915 RANGE_BASED_LOOP_QUALIFIERS = false  # (default: false)
1916
1917 # Severity: Minor, Reliability: Unknown.
1918
1919 #
1920 RAW_MEMORY_ALLOCATION = false  # (default: false)
1921
1922 # Severity: Minor, Reliability: Unknown.
1923
1924 #
1925 REINTERPRET_INHERIT = false  # (default: false)
1926
1927 # Severity: Minor, Reliability: Unknown.
1928
1929 #
1930 RESOURCE_INJECTION = false  # (default: false)
1931
1932 # Severity: Minor, Reliability: Unknown.
1933
1934 #
1935 RESTRICT_CHILD_PRIVILEGES = false  # (default: false)
1936
1937 # Severity: Minor, Reliability: Unknown.
1938
1939 #
1940 RESTRICT_QUALIFIER_VIOLATION = false  # (default: false)
1941
1942 # Severity: Minor, Reliability: Unknown.
1943
1944 #
1945 SCANF_LENGTH_SPECIFIER = false  # (default: false)
1946
1947 # Severity: Minor, Reliability: Unknown.
1948
1949 #
1950 SCOPE_RESTRICTION = false  # (default: false)
1951
1952 # Severity: Minor, Reliability: Unknown.
1953
1954 #
1955 GLOBAL_VARIABLES = false  # (default: false)
1956
1957 # Severity: Minor, Reliability: Unknown.
1958
1959 #
1960 SEC_REDUNDANT_DELETE = false  # (default: false)
1961
1962 # Severity: Minor, Reliability: Unknown.
1963
1964 #
1965 SETTING_MANIPULATION = false  # (default: false)
1966
1967 # Severity: Minor, Reliability: Unknown.
1968
1969 #
1970 SIGNAL_HANDLER_DISABLING = false  # (default: false)
1971
1972 # Severity: Minor, Reliability: Unknown.
1973
1974 #
1975 SIGNAL_NON_REENTRANT = false  # (default: false)
1976
1977 # Severity: Minor, Reliability: Unknown.
1978
1979 #
1980 SOCKET_BYTE_ORDER = false  # (default: false)
1981
1982 # Severity: Critical, Reliability: Unknown.
1983
1984 #
1985 SQL_INJECTION = false  # (default: false)
1986
1987 # Severity: Minor, Reliability: Unknown.
1988
1989 #
1990 STANDARD_NAMESPACE_MODIFIED = false  # (default: false)
1991
1992 # Severity: Minor, Reliability: Unknown.
1993
1994 #
1995 STL_CONTAINER_OVERFLOW = false  # (default: false)
1996
1997 # Severity: Minor, Reliability: Unknown.
1998
1999 #
2000 STL_ITERATOR_ORDER = false  # (default: false)
2001
2002 # Severity: Minor, Reliability: Unknown.
2003
2004 #
2005 STORAGE_DURATION = false  # (default: false)
2006
2007 # Severity: Minor, Reliability: Unknown.
2008
2009 #
2010 STRING_ALLOC_COPY = false  # (default: false)
2011
2012 # Severity: Minor, Reliability: Unknown.
2013
2014 #
2015 SWITCH_COMPLEX_BLOCK = false  # (default: false)
2016
2017 # Severity: Minor, Reliability: Unknown.
2018
2019 #
2020 SYSTEM_USAGE = false  # (default: false)
2021
2022 # Severity: Minor, Reliability: Unknown.
2023
2024 #
2025 TOC_TOU = false  # (default: false)
2026
2027 # Severity: Minor, Reliability: Unknown.
2028
2029 #
2030 UNCONTROLLED_RECURSION = false  # (default: false)
2031
2032 # Severity: Minor, Reliability: Unknown.
2033
2034 #
2035 UNDECLARED_SPECIALIZATION = false  # (default: false)
2036
2037 # Severity: Undefined, Reliability: Unknown.
2038
2039 #
2040 UNDEFINED_BEHAVIOR_API = false  # (default: false)
2041
2042 # Severity: Undefined, Reliability: Unknown.
2043
2044 #
2045 UNDEFINED_BEHAVIOR_BUFFER_OVERLAP = false  # (default: false)
2046
2047 # Severity: Minor, Reliability: Unknown.
2048
2049 #
2050 UNSAFE_REFLECTION = false  # (default: false)
2051
2052 # Severity: Minor, Reliability: Unknown.
2053
2054 #
2055 UNSIGNED_TO_SIGNED_CONVERSION = false  # (default: false)
2056
2057 # Severity: Minor, Reliability: Unknown.
2058
2059 #
2060 VOLATILE_SYNCHRONIZATION = false  # (default: false)
2061
2062 # Severity: Minor, Reliability: Unknown.
2063
2064 #
2065 WEAK_CRYPTOGRAPHIC_HASH = false  # (default: false)
2066
2067 # Severity: Minor, Reliability: Unknown.
2068
2069 #
2070 WEAK_ENCRYPTION = false  # (default: false)
2071
2072 # Severity: Minor, Reliability: Unknown.
2073
2074 #
2075 WEAK_ENCRYPTION.INADEQUATE_RSA_PADDING = false  # (default: false)
2076
2077 # Severity: Minor, Reliability: Unknown.
2078
2079 #
2080 WEAK_ENCRYPTION.INSUFFICIENT_KEY_SIZE = false  # (default: false)
2081
2082 # Severity: Minor, Reliability: Unknown.
2083
2084 #
2085 WRONG_LOOP_INDEX_CHANGE = false  # (default: false)
2086
2087 # Severity: Critical, Reliability: Unknown.
2088
2089 #
2090 XPATH_INJECTION = false  # (default: false)
2091
2092 # Severity: Critical, Reliability: Unknown.
2093
2094 #
2095 XSS_WEBCONFIG = false  # (default: false)
2096
2097 # Severity: Major, Reliability: Unknown.
2098 #
2099 REDUNDANT_COMPARISON = false  # (default: false)
2100
2101 # Severity: Major, Reliability: Unknown.
2102 #
2103 REDUNDANT_COMPARISON.ALWAYS_FALSE = false  # (default: true)
2104
2105 # Severity: Major, Reliability: Unknown.
2106 #
2107 UNREACHABLE_CODE.SWITCH = false  # (default: true)
2108
2109 # Severity: Minor, Reliability: Unknown.
2110 # Predictable Pseudo Random Number Generator
2111 #
2112 FB.PREDICTABLE_RANDOM = false  # (default: true)
2113
2114 # Severity: Minor, Reliability: Unknown.
2115 # Untrusted Servlet Parameter
2116 #
2117 FB.SERVLET_PARAMETER = false  # (default: true)
2118
2119 # Severity: Minor, Reliability: Unknown.
2120 # Untrusted Content-Type Header
2121 #
2122 FB.SERVLET_CONTENT_TYPE = false  # (default: true)
2123
2124 # Severity: Minor, Reliability: Unknown.
2125 # Untrusted Hostname Header
2126 #
2127 FB.SERVLET_SERVER_NAME = false  # (default: true)
2128
2129 # Severity: Minor, Reliability: Unknown.
2130 # Untrusted Session Cookie Value
2131 #
2132 FB.SERVLET_SESSION_ID = false  # (default: true)
2133
2134 # Severity: Minor, Reliability: Unknown.
2135 # Untrusted Query String
2136 #
2137 FB.SERVLET_QUERY_STRING = false  # (default: true)
2138
2139 # Severity: Minor, Reliability: Unknown.
2140 # HTTP Headers Untrusted
2141 #
2142 FB.SERVLET_HEADER = false  # (default: true)
2143
2144 # Severity: Minor, Reliability: Unknown.
2145 # Untrusted Referer Header
2146 #
2147 FB.SERVLET_HEADER_REFERER = false  # (default: true)
2148
2149 # Severity: Minor, Reliability: Unknown.
2150 # Untrusted User-Agent Header
2151 #
2152 FB.SERVLET_HEADER_USER_AGENT = false  # (default: true)
2153
2154 # Severity: Minor, Reliability: Unknown.
2155 # Potentially Sensitive Data in Cookie
2156 #
2157 FB.COOKIE_USAGE = false  # (default: true)
2158
2159 # Severity: Minor, Reliability: Unknown.
2160 # Potential Path Traversal (File Read)
2161 #
2162 FB.PATH_TRAVERSAL_IN = false  # (default: true)
2163
2164 # Severity: Minor, Reliability: Unknown.
2165 # Potential Path Traversal (File Write)
2166 #
2167 FB.PATH_TRAVERSAL_OUT = false  # (default: true)
2168
2169 # Severity: Minor, Reliability: Unknown.
2170 # Potential Command Injection
2171 #
2172 FB.COMMAND_INJECTION = false  # (default: true)
2173
2174 # Severity: Minor, Reliability: Unknown.
2175 # FilenameUtils Not Filtering Null Bytes
2176 #
2177 FB.WEAK_FILENAMEUTILS = false  # (default: true)
2178
2179 # Severity: Minor, Reliability: Unknown.
2180 # TrustManager Implementation Empty
2181 #
2182 FB.WEAK_TRUST_MANAGER = false  # (default: true)
2183
2184 # Severity: Minor, Reliability: Unknown.
2185 # Found JAX-WS SOAP Endpoint
2186 #
2187 FB.JAXWS_ENDPOINT = false  # (default: true)
2188
2189 # Severity: Minor, Reliability: Unknown.
2190 # Found JAX-RS REST Endpoint
2191 #
2192 FB.JAXRS_ENDPOINT = false  # (default: true)
2193
2194 # Severity: Minor, Reliability: Unknown.
2195 # Found Tapestry Page
2196 #
2197 FB.TAPESTRY_ENDPOINT = false  # (default: true)
2198
2199 # Severity: Minor, Reliability: Unknown.
2200 # Found Wicket Page
2201 #
2202 FB.WICKET_ENDPOINT = false  # (default: true)
2203
2204 # Severity: Minor, Reliability: Unknown.
2205 # MessageDigest Is Weak
2206 #
2207 FB.WEAK_MESSAGE_DIGEST = false  # (default: true)
2208
2209 # Severity: Minor, Reliability: Unknown.
2210 # MessageDigest Is Custom
2211 #
2212 FB.CUSTOM_MESSAGE_DIGEST = false  # (default: true)
2213
2214 # Severity: Minor, Reliability: Unknown.
2215 # Tainted Filename Read
2216 #
2217 FB.FILE_UPLOAD_FILENAME = false  # (default: true)
2218
2219 # Severity: Minor, Reliability: Unknown.
2220 # Regex DOS (ReDOS)
2221 #
2222 FB.REDOS = false  # (default: true)
2223
2224 # Severity: Minor, Reliability: Unknown.
2225 # XML Parsing Vulnerable to XXE (SAXParser)
2226 #
2227 FB.XXE_SAXPARSER = false  # (default: true)
2228
2229 # Severity: Minor, Reliability: Unknown.
2230 # XML Parsing Vulnerable to XXE (XMLReader)
2231 #
2232 FB.XXE_XMLREADER = false  # (default: true)
2233
2234 # Severity: Minor, Reliability: Unknown.
2235 # XML Parsing Vulnerable to XXE (DocumentBuilder)
2236 #
2237 FB.XXE_DOCUMENT = false  # (default: true)
2238
2239 # Severity: Minor, Reliability: Unknown.
2240 # Potential XPath Injection
2241 #
2242 FB.XPATH_INJECTION = false  # (default: true)
2243
2244 # Severity: Minor, Reliability: Unknown.
2245 # Found Struts 1 Endpoint
2246 #
2247 FB.STRUTS1_ENDPOINT = false  # (default: true)
2248
2249 # Severity: Minor, Reliability: Unknown.
2250 # Found Struts 2 Endpoint
2251 #
2252 FB.STRUTS2_ENDPOINT = false  # (default: true)
2253
2254 # Severity: Minor, Reliability: Unknown.
2255 # Found Spring Endpoint
2256 #
2257 FB.SPRING_ENDPOINT = false  # (default: true)
2258
2259 # Severity: Minor, Reliability: Unknown.
2260 # Potential Injection
2261 #
2262 FB.CUSTOM_INJECTION = false  # (default: true)
2263
2264 # Severity: Minor, Reliability: Unknown.
2265 # Potential SQL/HQL Injection (Hibernate)
2266 #
2267 FB.SQL_INJECTION_HIBERNATE = false  # (default: true)
2268
2269 # Severity: Minor, Reliability: Unknown.
2270 # Potential SQL/JDOQL Injection (JDO)
2271 #
2272 FB.SQL_INJECTION_JDO = false  # (default: true)
2273
2274 # Severity: Minor, Reliability: Unknown.
2275 # Potential SQL/JPQL Injection (JPA)
2276 #
2277 FB.SQL_INJECTION_JPA = false  # (default: true)
2278
2279 # Severity: Minor, Reliability: Unknown.
2280 # Potential LDAP Injection
2281 #
2282 FB.LDAP_INJECTION = false  # (default: true)
2283
2284 # Severity: Minor, Reliability: Unknown.
2285 # Potential code injection when using Script Engine
2286 #
2287 FB.SCRIPT_ENGINE_INJECTION = false  # (default: true)
2288
2289 # Severity: Minor, Reliability: Unknown.
2290 # Potential code injection when using Spring Expression
2291 #
2292 FB.SPEL_INJECTION = false  # (default: true)
2293
2294 # Severity: Minor, Reliability: Unknown.
2295 # Bad hexadecimal concatenation
2296 #
2297 FB.BAD_HEXA_CONVERSION = false  # (default: true)
2298
2299 # Severity: Minor, Reliability: Unknown.
2300 # Hazelcast Symmetric Encryption
2301 #
2302 FB.HAZELCAST_SYMMETRIC_ENCRYPTION = false  # (default: true)
2303
2304 # Severity: Minor, Reliability: Unknown.
2305 # NullCipher Unsafe
2306 #
2307 FB.NULL_CIPHER = false  # (default: true)
2308
2309 # Severity: Minor, Reliability: Unknown.
2310 # Unencrypted Socket
2311 #
2312 FB.UNENCRYPTED_SOCKET = false  # (default: true)
2313
2314 # Severity: Minor, Reliability: Unknown.
2315 # DES / DESede Unsafe
2316 #
2317 FB.DES_USAGE = false  # (default: true)
2318
2319 # Severity: Minor, Reliability: Unknown.
2320 # RSA NoPadding Unsafe
2321 #
2322 FB.RSA_NO_PADDING = false  # (default: true)
2323
2324 # Severity: Minor, Reliability: Unknown.
2325 # Hard Coded Password
2326 #
2327 FB.HARD_CODE_PASSWORD = false  # (default: true)
2328
2329 # Severity: Minor, Reliability: Unknown.
2330 # Struts Form Without Input Validation
2331 #
2332 FB.STRUTS_FORM_VALIDATION = false  # (default: true)
2333
2334 # Severity: Minor, Reliability: Unknown.
2335 # XSSRequestWrapper is Weak XSS Protection
2336 #
2337 FB.XSS_REQUEST_WRAPPER = false  # (default: true)
2338
2339 # Severity: Minor, Reliability: Unknown.
2340 # Blowfish Usage with Weak Key Size
2341 #
2342 FB.BLOWFISH_KEY_SIZE = false  # (default: true)
2343
2344 # Severity: Minor, Reliability: Unknown.
2345 # RSA Usage with Weak Key Size
2346 #
2347 FB.RSA_KEY_SIZE = false  # (default: true)
2348
2349 # Severity: Minor, Reliability: Unknown.
2350 # Unvalidated Redirect
2351 #
2352 FB.UNVALIDATED_REDIRECT = false  # (default: true)
2353
2354 # Severity: Minor, Reliability: Unknown.
2355 # Potential XSS in JSP
2356 #
2357 FB.XSS_JSP_PRINT = false  # (default: true)
2358
2359 # Severity: Minor, Reliability: Unknown.
2360 # Potential XSS in Servlet
2361 #
2362 FB.XSS_SERVLET = false  # (default: true)
2363
2364 # Severity: Minor, Reliability: Unknown.
2365 # XMLDecoder usage
2366 #
2367 FB.XML_DECODER = false  # (default: true)
2368
2369 # Severity: Minor, Reliability: Unknown.
2370 # Static IV
2371 #
2372 FB.STATIC_IV = false  # (default: true)
2373
2374 # Severity: Minor, Reliability: Unknown.
2375 # ECB Mode Unsafe
2376 #
2377 FB.ECB_MODE = false  # (default: true)
2378
2379 # Severity: Minor, Reliability: Unknown.
2380 # Cipher is Susceptible to Padding Oracle
2381 #
2382 FB.PADDING_ORACLE = false  # (default: true)
2383
2384 # Severity: Minor, Reliability: Unknown.
2385 # Cipher With No Integrity
2386 #
2387 FB.CIPHER_INTEGRITY = false  # (default: true)
2388
2389 # Severity: Minor, Reliability: Unknown.
2390 # Usage of ESAPI Encryptor
2391 #
2392 FB.ESAPI_ENCRYPTOR = false  # (default: true)
2393
2394 # Severity: Minor, Reliability: Unknown.
2395 # External File Access (Android)
2396 #
2397 FB.ANDROID_EXTERNAL_FILE_ACCESS = false  # (default: true)
2398
2399 # Severity: Minor, Reliability: Unknown.
2400 # Broadcast (Android)
2401 #
2402 FB.ANDROID_BROADCAST = false  # (default: true)
2403
2404 # Severity: Minor, Reliability: Unknown.
2405 # World Writable File (Android)
2406 #
2407 FB.ANDROID_WORLD_WRITABLE = false  # (default: true)
2408
2409 # Severity: Minor, Reliability: Unknown.
2410 # WebView with Geolocation Activated (Android)
2411 #
2412 FB.ANDROID_GEOLOCATION = false  # (default: true)
2413
2414 # Severity: Minor, Reliability: Unknown.
2415 # WebView with JavaScript Enabled (Android)
2416 #
2417 FB.ANDROID_WEB_VIEW_JAVASCRIPT = false  # (default: true)
2418
2419 # Severity: Minor, Reliability: Unknown.
2420 # WebView with Javascript Interface (Android)
2421 #
2422 FB.ANDROID_WEB_VIEW_JAVASCRIPT_INTERFACE = false  # (default: true)
2423
2424 # Severity: Minor, Reliability: Unknown.
2425 # Wrong add prioroty
2426 #
2427 FB.BSHIFT_WRONG_ADD_PRIORITY = false  # (default: true)
2428
2429 # Severity: Minor, Reliability: Unknown.
2430 # Creates an empty jar file entry
2431 #
2432 FB.AM_CREATES_EMPTY_JAR_FILE_ENTRY = false  # (default: true)
2433
2434 # Severity: Minor, Reliability: Unknown.
2435 # Creates an empty zip file entry
2436 #
2437 FB.AM_CREATES_EMPTY_ZIP_FILE_ENTRY = false  # (default: true)
2438
2439 # Severity: Major, Reliability: Unknown.
2440 # Equals method should not assume anything about the type of its argument
2441 #
2442 FB.BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS = false  # (default: true)
2443
2444 # Severity: Minor, Reliability: Unknown.
2445 # Check for sign of bitwise operation
2446 #
2447 FB.BIT_SIGNED_CHECK = false  # (default: true)
2448
2449 # Severity: Major, Reliability: Unknown.
2450 # Class implements Cloneable but does not define or use clone method
2451 #
2452 FB.CN_IDIOM = false  # (default: true)
2453
2454 # Severity: Minor, Reliability: Unknown.
2455 # clone method does not call super.clone()
2456 #
2457 FB.CN_IDIOM_NO_SUPER_CALL = false  # (default: true)
2458
2459 # Severity: Major, Reliability: Unknown.
2460 # Class defines clone() but doesn't implement Cloneable
2461 #
2462 FB.CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE = false  # (default: true)
2463
2464 # Severity: Major, Reliability: Unknown.
2465 # Rough value of known constant found
2466 #
2467 FB.CNT_ROUGH_CONSTANT_VALUE = false  # (default: true)
2468
2469 # Severity: Minor, Reliability: Unknown.
2470 # Abstract class defines covariant compareTo() method
2471 #
2472 FB.CO_ABSTRACT_SELF = false  # (default: true)
2473
2474 # Severity: Minor, Reliability: Unknown.
2475 # Covariant compareTo() method defined
2476 #
2477 FB.CO_SELF_NO_OBJECT = false  # (default: true)
2478
2479 # Severity: Minor, Reliability: Unknown.
2480 # Method might drop exception
2481 #
2482 FB.DE_MIGHT_DROP = false  # (default: true)
2483
2484 # Severity: Major, Reliability: Unknown.
2485 # Method might ignore exception
2486 #
2487 FB.DE_MIGHT_IGNORE = false  # (default: true)
2488
2489 # Severity: Minor, Reliability: Unknown.
2490 # Adding elements of an entry set may fail due to reuse of Entry objects
2491 #
2492 FB.DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS = false  # (default: true)
2493
2494 # Severity: Major, Reliability: Unknown.
2495 # Random object created and used only once
2496 #
2497 FB.DMI_RANDOM_USED_ONLY_ONCE = false  # (default: true)
2498
2499 # Severity: Major, Reliability: Unknown.
2500 # Don't use removeAll to clear a collection
2501 #
2502 FB.DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION = false  # (default: true)
2503
2504 # Severity: Major, Reliability: Unknown.
2505 # Boxing/unboxing to parse a primitive
2506 #
2507 FB.DM_BOXED_PRIMITIVE_FOR_PARSING = false  # (default: true)
2508
2509 # Severity: Major, Reliability: Unknown.
2510 # Method invokes System.exit(...)
2511 #
2512 FB.DM_EXIT = false  # (default: true)
2513
2514 # Severity: Minor, Reliability: Unknown.
2515 # Method invokes dangerous method runFinalizersOnExit
2516 #
2517 FB.DM_RUN_FINALIZERS_ON_EXIT = false  # (default: true)
2518
2519 # Severity: Major, Reliability: Unknown.
2520 # Comparison of String parameter using == or !=
2521 #
2522 FB.ES_COMPARING_PARAMETER_STRING_WITH_EQ = false  # (default: true)
2523
2524 # Severity: Major, Reliability: Unknown.
2525 # Comparison of String objects using == or !=
2526 #
2527 FB.ES_COMPARING_STRINGS_WITH_EQ = false  # (default: true)
2528
2529 # Severity: Minor, Reliability: Unknown.
2530 # Abstract class defines covariant equals() method
2531 #
2532 FB.EQ_ABSTRACT_SELF = false  # (default: true)
2533
2534 # Severity: Major, Reliability: Unknown.
2535 # Equals checks for incompatible operand
2536 #
2537 FB.EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS = false  # (default: true)
2538
2539 # Severity: Major, Reliability: Unknown.
2540 # Class defines compareTo(...) and uses Object.equals()
2541 #
2542 FB.EQ_COMPARETO_USE_OBJECT_EQUALS = false  # (default: true)
2543
2544 # Severity: Major, Reliability: Unknown.
2545 # equals method fails for subtypes
2546 #
2547 FB.EQ_GETCLASS_AND_CLASS_CONSTANT = false  # (default: true)
2548
2549 # Severity: Minor, Reliability: Unknown.
2550 # Covariant equals() method defined
2551 #
2552 FB.EQ_SELF_NO_OBJECT = false  # (default: true)
2553
2554 # Severity: Major, Reliability: Unknown.
2555 # Empty finalizer should be deleted
2556 #
2557 FB.FI_EMPTY = false  # (default: true)
2558
2559 # Severity: Major, Reliability: Unknown.
2560 # Explicit invocation of finalizer
2561 #
2562 FB.FI_EXPLICIT_INVOCATION = false  # (default: true)
2563
2564 # Severity: Major, Reliability: Unknown.
2565 # Finalizer nulls fields
2566 #
2567 FB.FI_FINALIZER_NULLS_FIELDS = false  # (default: true)
2568
2569 # Severity: Minor, Reliability: Unknown.
2570 # Finalizer only nulls fields
2571 #
2572 FB.FI_FINALIZER_ONLY_NULLS_FIELDS = false  # (default: true)
2573
2574 # Severity: Minor, Reliability: Unknown.
2575 # Finalizer does not call superclass finalizer
2576 #
2577 FB.FI_MISSING_SUPER_CALL = false  # (default: true)
2578
2579 # Severity: Minor, Reliability: Unknown.
2580 # Finalizer nullifies superclass finalizer
2581 #
2582 FB.FI_NULLIFY_SUPER = false  # (default: true)
2583
2584 # Severity: Major, Reliability: Unknown.
2585 # Finalizer does nothing but call superclass finalizer
2586 #
2587 FB.FI_USELESS = false  # (default: true)
2588
2589 # Severity: Minor, Reliability: Unknown.
2590 # Format string should use %n rather than 
2591
2592 #
2593 FB.VA_FORMAT_STRING_USES_NEWLINE = false  # (default: true)
2594
2595 # Severity: Minor, Reliability: Unknown.
2596 # Unchecked type in generic call
2597 #
2598 FB.GC_UNCHECKED_TYPE_IN_GENERIC_CALL = false  # (default: true)
2599
2600 # Severity: Minor, Reliability: Unknown.
2601 # Class defines equals() but not hashCode()
2602 #
2603 FB.HE_EQUALS_NO_HASHCODE = false  # (default: true)
2604
2605 # Severity: Major, Reliability: Unknown.
2606 # Class defines equals() and uses Object.hashCode()
2607 #
2608 FB.HE_EQUALS_USE_HASHCODE = false  # (default: true)
2609
2610 # Severity: Minor, Reliability: Unknown.
2611 # Class defines hashCode() but not equals()
2612 #
2613 FB.HE_HASHCODE_NO_EQUALS = false  # (default: true)
2614
2615 # Severity: Minor, Reliability: Unknown.
2616 # Class defines hashCode() and uses Object.equals()
2617 #
2618 FB.HE_HASHCODE_USE_OBJECT_EQUALS = false  # (default: true)
2619
2620 # Severity: Minor, Reliability: Unknown.
2621 # Class inherits equals() and uses Object.hashCode()
2622 #
2623 FB.HE_INHERITS_EQUALS_USE_HASHCODE = false  # (default: true)
2624
2625 # Severity: Minor, Reliability: Unknown.
2626 # Superclass uses subclass during initialization
2627 #
2628 FB.IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION = false  # (default: true)
2629
2630 # Severity: Major, Reliability: Unknown.
2631 # Dubious catching of IllegalMonitorStateException
2632 #
2633 FB.IMSE_DONT_CATCH_IMSE = false  # (default: true)
2634
2635 # Severity: Minor, Reliability: Unknown.
2636 # Needless instantiation of class that only supplies static methods
2637 #
2638 FB.ISC_INSTANTIATE_STATIC_CLASS = false  # (default: true)
2639
2640 # Severity: Minor, Reliability: Unknown.
2641 # Iterator next() method can't throw NoSuchElementException
2642 #
2643 FB.IT_NO_SUCH_ELEMENT = false  # (default: true)
2644
2645 # Severity: Minor, Reliability: Unknown.
2646 # Store of non serializable object into HttpSession
2647 #
2648 FB.J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION = false  # (default: true)
2649
2650 # Severity: Minor, Reliability: Unknown.
2651 # Fields of immutable classes should be final
2652 #
2653 FB.JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS = false  # (default: true)
2654
2655 # Severity: Major, Reliability: Unknown.
2656 # Method with Boolean return type returns explicit null
2657 #
2658 FB.NP_BOOLEAN_RETURN_NULL = false  # (default: true)
2659
2660 # Severity: Major, Reliability: Unknown.
2661 # Clone method may return null
2662 #
2663 FB.NP_CLONE_COULD_RETURN_NULL = false  # (default: true)
2664
2665 # Severity: Major, Reliability: Unknown.
2666 # equals() method does not check for null argument
2667 #
2668 FB.NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT = false  # (default: true)
2669
2670 # Severity: Major, Reliability: Unknown.
2671 # toString method may return null
2672 #
2673 FB.NP_TOSTRING_COULD_RETURN_NULL = false  # (default: true)
2674
2675 # Severity: Minor, Reliability: Unknown.
2676 # Class names should start with an upper case letter
2677 #
2678 FB.NM_CLASS_NAMING_CONVENTION = false  # (default: true)
2679
2680 # Severity: Minor, Reliability: Unknown.
2681 # Class is not derived from an Exception, even though it is named as such
2682 #
2683 FB.NM_CLASS_NOT_EXCEPTION = false  # (default: true)
2684
2685 # Severity: Minor, Reliability: Unknown.
2686 # Confusing method names
2687 #
2688 FB.NM_CONFUSING = false  # (default: true)
2689
2690 # Severity: Minor, Reliability: Unknown.
2691 # Field names should start with a lower case letter
2692 #
2693 FB.NM_FIELD_NAMING_CONVENTION = false  # (default: true)
2694
2695 # Severity: Minor, Reliability: Unknown.
2696 # Use of identifier that is a keyword in later versions of Java
2697 #
2698 FB.NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER = false  # (default: true)
2699
2700 # Severity: Minor, Reliability: Unknown.
2701 # Use of identifier that is a keyword in later versions of Java
2702 #
2703 FB.NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER = false  # (default: true)
2704
2705 # Severity: Minor, Reliability: Unknown.
2706 # Method names should start with a lower case letter
2707 #
2708 FB.NM_METHOD_NAMING_CONVENTION = false  # (default: true)
2709
2710 # Severity: Minor, Reliability: Unknown.
2711 # Method relaxes nullness annotation on return value 
2712 #
2713 FB.NP_METHOD_RETURN_RELAXING_ANNOTATION = false  # (default: true)
2714
2715 # Severity: Minor, Reliability: Unknown.
2716 # Method tightens nullness annotation on parameter 
2717 #
2718 FB.NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION = false  # (default: true)
2719
2720 # Severity: Minor, Reliability: Unknown.
2721 # Method with Optional return type returns explicit null
2722 #
2723 FB.NP_OPTIONAL_RETURN_NULL = false  # (default: true)
2724
2725 # Severity: Minor, Reliability: Unknown.
2726 # Class names shouldn't shadow simple name of implemented interface
2727 #
2728 FB.NM_SAME_SIMPLE_NAME_AS_INTERFACE = false  # (default: true)
2729
2730 # Severity: Minor, Reliability: Unknown.
2731 # Class names shouldn't shadow simple name of superclass
2732 #
2733 FB.NM_SAME_SIMPLE_NAME_AS_SUPERCLASS = false  # (default: true)
2734
2735 # Severity: Minor, Reliability: Unknown.
2736 # Very confusing method names (but perhaps intentional)
2737 #
2738 FB.NM_VERY_CONFUSING_INTENTIONAL = false  # (default: true)
2739
2740 # Severity: Minor, Reliability: Unknown.
2741 # Method doesn't override method in superclass due to wrong package for parameter
2742 #
2743 FB.NM_WRONG_PACKAGE_INTENTIONAL = false  # (default: true)
2744
2745 # Severity: Minor, Reliability: Unknown.
2746 # Method may fail to close database resource
2747 #
2748 FB.ODR_OPEN_DATABASE_RESOURCE = false  # (default: true)
2749
2750 # Severity: Minor, Reliability: Unknown.
2751 # Method may fail to close database resource on exception
2752 #
2753 FB.ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH = false  # (default: true)
2754
2755 # Severity: Minor, Reliability: Unknown.
2756 # Method may fail to close stream
2757 #
2758 FB.OS_OPEN_STREAM = false  # (default: true)
2759
2760 # Severity: Minor, Reliability: Unknown.
2761 # Method may fail to close stream on exception
2762 #
2763 FB.OS_OPEN_STREAM_EXCEPTION_PATH = false  # (default: true)
2764
2765 # Severity: Minor, Reliability: Unknown.
2766 # Don't reuse entry objects in iterators
2767 #
2768 FB.PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS = false  # (default: true)
2769
2770 # Severity: Major, Reliability: Unknown.
2771 # Suspicious reference comparison to constant
2772 #
2773 FB.RC_REF_COMPARISON_BAD_PRACTICE = false  # (default: true)
2774
2775 # Severity: Minor, Reliability: Unknown.
2776 # Suspicious reference comparison of Boolean values
2777 #
2778 FB.RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN = false  # (default: true)
2779
2780 # Severity: Minor, Reliability: Unknown.
2781 # Method ignores results of InputStream.read()
2782 #
2783 FB.RR_NOT_CHECKED = false  # (default: true)
2784
2785 # Severity: Minor, Reliability: Unknown.
2786 # Method ignores results of InputStream.skip()
2787 #
2788 FB.SR_NOT_CHECKED = false  # (default: true)
2789
2790 # Severity: Minor, Reliability: Unknown.
2791 # Negating the result of compareTo()/compare()
2792 #
2793 FB.RV_NEGATING_RESULT_OF_COMPARETO = false  # (default: true)
2794
2795 # Severity: Major, Reliability: Unknown.
2796 # Method ignores exceptional return value
2797 #
2798 FB.RV_RETURN_VALUE_IGNORED_BAD_PRACTICE = false  # (default: true)
2799
2800 # Severity: Minor, Reliability: Unknown.
2801 # Static initializer creates instance before all static final fields assigned
2802 #
2803 FB.SI_INSTANCE_BEFORE_FINALS_ASSIGNED = false  # (default: true)
2804
2805 # Severity: Minor, Reliability: Unknown.
2806 # Certain swing methods needs to be invoked in Swing thread
2807 #
2808 FB.SW_SWING_METHODS_INVOKED_IN_SWING_THREAD = false  # (default: true)
2809
2810 # Severity: Major, Reliability: Unknown.
2811 # Non-transient non-serializable instance field in serializable class
2812 #
2813 FB.SE_BAD_FIELD = false  # (default: true)
2814
2815 # Severity: Minor, Reliability: Unknown.
2816 # Non-serializable class has a serializable inner class
2817 #
2818 FB.SE_BAD_FIELD_INNER_CLASS = false  # (default: true)
2819
2820 # Severity: Major, Reliability: Unknown.
2821 # Non-serializable value stored into instance field of a serializable class
2822 #
2823 FB.SE_BAD_FIELD_STORE = false  # (default: true)
2824
2825 # Severity: Major, Reliability: Unknown.
2826 # Comparator doesn't implement Serializable
2827 #
2828 FB.SE_COMPARATOR_SHOULD_BE_SERIALIZABLE = false  # (default: true)
2829
2830 # Severity: Minor, Reliability: Unknown.
2831 # Serializable inner class
2832 #
2833 FB.SE_INNER_CLASS = false  # (default: true)
2834
2835 # Severity: Minor, Reliability: Unknown.
2836 # serialVersionUID isn't final
2837 #
2838 FB.SE_NONFINAL_SERIALVERSIONID = false  # (default: true)
2839
2840 # Severity: Minor, Reliability: Unknown.
2841 # serialVersionUID isn't long
2842 #
2843 FB.SE_NONLONG_SERIALVERSIONID = false  # (default: true)
2844
2845 # Severity: Minor, Reliability: Unknown.
2846 # serialVersionUID isn't static
2847 #
2848 FB.SE_NONSTATIC_SERIALVERSIONID = false  # (default: true)
2849
2850 # Severity: Minor, Reliability: Unknown.
2851 # Class is Serializable but its superclass doesn't define a void constructor
2852 #
2853 FB.SE_NO_SUITABLE_CONSTRUCTOR = false  # (default: true)
2854
2855 # Severity: Minor, Reliability: Unknown.
2856 # Class is Externalizable but doesn't define a void constructor
2857 #
2858 FB.SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION = false  # (default: true)
2859
2860 # Severity: Minor, Reliability: Unknown.
2861 # The readResolve method must be declared with a return type of Object. 
2862 #
2863 FB.SE_READ_RESOLVE_MUST_RETURN_OBJECT = false  # (default: true)
2864
2865 # Severity: Minor, Reliability: Unknown.
2866 # Transient field that isn't set by deserialization. 
2867 #
2868 FB.SE_TRANSIENT_FIELD_NOT_RESTORED = false  # (default: true)
2869
2870 # Severity: Major, Reliability: Unknown.
2871 # Class is Serializable, but doesn't define serialVersionUID
2872 #
2873 FB.SE_NO_SERIALVERSIONID = false  # (default: true)
2874
2875 # Severity: Minor, Reliability: Unknown.
2876 # Usage of GetResource may be unsafe if class is extended
2877 #
2878 FB.UI_INHERITANCE_UNSAFE_GETRESOURCE = false  # (default: true)
2879
2880 # Severity: Major, Reliability: Unknown.
2881 # Impossible cast
2882 #
2883 FB.BC_IMPOSSIBLE_CAST = false  # (default: true)
2884
2885 # Severity: Minor, Reliability: Unknown.
2886 # Impossible downcast
2887 #
2888 FB.BC_IMPOSSIBLE_DOWNCAST = false  # (default: true)
2889
2890 # Severity: Minor, Reliability: Unknown.
2891 # Impossible downcast of toArray() result
2892 #
2893 FB.BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY = false  # (default: true)
2894
2895 # Severity: Major, Reliability: Unknown.
2896 # instanceof will always return true
2897 #
2898 FB.BC_IMPOSSIBLE_INSTANCEOF = false  # (default: true)
2899
2900 # Severity: Minor, Reliability: Unknown.
2901 # Bitwise add of signed byte value
2902 #
2903 FB.BIT_ADD_OF_SIGNED_BYTE = false  # (default: true)
2904
2905 # Severity: Minor, Reliability: Unknown.
2906 # Incompatible bit masks
2907 #
2908 FB.BIT_AND = false  # (default: true)
2909
2910 # Severity: Minor, Reliability: Unknown.
2911 # Check to see if ((...) & 0) == 0
2912 #
2913 FB.BIT_AND_ZZ = false  # (default: true)
2914
2915 # Severity: Major, Reliability: Unknown.
2916 # Incompatible bit masks
2917 #
2918 FB.BIT_IOR = false  # (default: true)
2919
2920 # Severity: Minor, Reliability: Unknown.
2921 # Bitwise OR of signed byte value
2922 #
2923 FB.BIT_IOR_OF_SIGNED_BYTE = false  # (default: true)
2924
2925 # Severity: Minor, Reliability: Unknown.
2926 # Check for sign of bitwise operation
2927 #
2928 FB.BIT_SIGNED_CHECK_HIGH_BIT = false  # (default: true)
2929
2930 # Severity: Minor, Reliability: Unknown.
2931 # Class overrides a method implemented in super class Adapter wrongly
2932 #
2933 FB.BOA_BADLY_OVERRIDDEN_ADAPTER = false  # (default: true)
2934
2935 # Severity: Minor, Reliability: Unknown.
2936 # 32 bit int shifted by an amount not in the range -31..31
2937 #
2938 FB.ICAST_BAD_SHIFT_AMOUNT = false  # (default: true)
2939
2940 # Severity: Minor, Reliability: Unknown.
2941 # Primitive value is unboxed and coerced for ternary operator
2942 #
2943 FB.BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR = false  # (default: true)
2944
2945 # Severity: Minor, Reliability: Unknown.
2946 # compareTo()/compare() returns Integer.MIN_VALUE
2947 #
2948 FB.CO_COMPARETO_RESULTS_MIN_VALUE = false  # (default: true)
2949
2950 # Severity: Minor, Reliability: Unknown.
2951 # Dead store of class literal
2952 #
2953 FB.DLS_DEAD_STORE_OF_CLASS_LITERAL = false  # (default: true)
2954
2955 # Severity: Minor, Reliability: Unknown.
2956 # Overwritten increment
2957 #
2958 FB.DLS_OVERWRITTEN_INCREMENT = false  # (default: true)
2959
2960 # Severity: Minor, Reliability: Unknown.
2961 # Reversed method arguments
2962 #
2963 FB.DMI_ARGUMENTS_WRONG_ORDER = false  # (default: true)
2964
2965 # Severity: Minor, Reliability: Unknown.
2966 # Bad constant value for month
2967 #
2968 FB.DMI_BAD_MONTH = false  # (default: true)
2969
2970 # Severity: Minor, Reliability: Unknown.
2971 # BigDecimal constructed from double that isn't represented precisely
2972 #
2973 FB.DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE = false  # (default: true)
2974
2975 # Severity: Minor, Reliability: Unknown.
2976 # hasNext method invokes next
2977 #
2978 FB.DMI_CALLING_NEXT_FROM_HASNEXT = false  # (default: true)
2979
2980 # Severity: Minor, Reliability: Unknown.
2981 # Collections should not contain themselves
2982 #
2983 FB.DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES = false  # (default: true)
2984
2985 # Severity: Minor, Reliability: Unknown.
2986 # D'oh! A nonsensical method invocation
2987 #
2988 FB.DMI_DOH = false  # (default: true)
2989
2990 # Severity: Major, Reliability: Unknown.
2991 # Invocation of hashCode on an array
2992 #
2993 FB.DMI_INVOKING_HASHCODE_ON_ARRAY = false  # (default: true)
2994
2995 # Severity: Minor, Reliability: Unknown.
2996 # Double.longBitsToDouble invoked on an int
2997 #
2998 FB.DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT = false  # (default: true)
2999
3000 # Severity: Minor, Reliability: Unknown.
3001 # Vacuous call to collections
3002 #
3003 FB.DMI_VACUOUS_SELF_COLLECTION_CALL = false  # (default: true)
3004
3005 # Severity: Minor, Reliability: Unknown.
3006 # Can't use reflection to check for presence of annotation without runtime retention
3007 #
3008 FB.DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION = false  # (default: true)
3009
3010 # Severity: Minor, Reliability: Unknown.
3011 # Futile attempt to change max pool size of ScheduledThreadPoolExecutor
3012 #
3013 FB.DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR = false  # (default: true)
3014
3015 # Severity: Minor, Reliability: Unknown.
3016 # Creation of ScheduledThreadPoolExecutor with zero core threads
3017 #
3018 FB.DMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADS = false  # (default: true)
3019
3020 # Severity: Minor, Reliability: Unknown.
3021 # Useless/vacuous call to EasyMock method
3022 #
3023 FB.DMI_VACUOUS_CALL_TO_EASYMOCK_METHOD = false  # (default: true)
3024
3025 # Severity: Major, Reliability: Unknown.
3026 # equals() used to compare array and nonarray
3027 #
3028 FB.EC_ARRAY_AND_NONARRAY = false  # (default: true)
3029
3030 # Severity: Major, Reliability: Unknown.
3031 # Invocation of equals() on an array, which is equivalent to ==
3032 #
3033 FB.EC_BAD_ARRAY_COMPARE = false  # (default: true)
3034
3035 # Severity: Minor, Reliability: Unknown.
3036 # equals(...) used to compare incompatible arrays
3037 #
3038 FB.EC_INCOMPATIBLE_ARRAY_COMPARE = false  # (default: true)
3039
3040 # Severity: Minor, Reliability: Unknown.
3041 # Call to equals(null)
3042 #
3043 FB.EC_NULL_ARG = false  # (default: true)
3044
3045 # Severity: Major, Reliability: Unknown.
3046 # Call to equals() comparing unrelated class and interface
3047 #
3048 FB.EC_UNRELATED_CLASS_AND_INTERFACE = false  # (default: true)
3049
3050 # Severity: Minor, Reliability: Unknown.
3051 # Call to equals() comparing different interface types
3052 #
3053 FB.EC_UNRELATED_INTERFACES = false  # (default: true)
3054
3055 # Severity: Major, Reliability: Unknown.
3056 # Call to equals() comparing different types
3057 #
3058 FB.EC_UNRELATED_TYPES = false  # (default: true)
3059
3060 # Severity: Minor, Reliability: Unknown.
3061 # Using pointer equality to compare different types
3062 #
3063 FB.EC_UNRELATED_TYPES_USING_POINTER_EQUALITY = false  # (default: true)
3064
3065 # Severity: Major, Reliability: Unknown.
3066 # equals method always returns true
3067 #
3068 FB.EQ_ALWAYS_FALSE = false  # (default: true)
3069
3070 # Severity: Minor, Reliability: Unknown.
3071 # equals method always returns true
3072 #
3073 FB.EQ_ALWAYS_TRUE = false  # (default: true)
3074
3075 # Severity: Minor, Reliability: Unknown.
3076 # equals method compares class names rather than class objects
3077 #
3078 FB.EQ_COMPARING_CLASS_NAMES = false  # (default: true)
3079
3080 # Severity: Minor, Reliability: Unknown.
3081 # Covariant equals() method defined for enum
3082 #
3083 FB.EQ_DONT_DEFINE_EQUALS_FOR_ENUM = false  # (default: true)
3084
3085 # Severity: Minor, Reliability: Unknown.
3086 # equals() method defined that doesn't override equals(Object)
3087 #
3088 FB.EQ_OTHER_NO_OBJECT = false  # (default: true)
3089
3090 # Severity: Minor, Reliability: Unknown.
3091 # equals() method defined that doesn't override Object.equals(Object)
3092 #
3093 FB.EQ_OTHER_USE_OBJECT = false  # (default: true)
3094
3095 # Severity: Major, Reliability: Unknown.
3096 # equals method overrides equals in superclass and may not be symmetric
3097 #
3098 FB.EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC = false  # (default: true)
3099
3100 # Severity: Major, Reliability: Unknown.
3101 # Covariant equals() method defined, Object.equals(Object) inherited
3102 #
3103 FB.EQ_SELF_USE_OBJECT = false  # (default: true)
3104
3105 # Severity: Major, Reliability: Unknown.
3106 # Doomed test for equality to NaN
3107 #
3108 FB.FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER = false  # (default: true)
3109
3110 # Severity: Minor, Reliability: Unknown.
3111 # Format string placeholder incompatible with passed argument
3112 #
3113 FB.VA_FORMAT_STRING_BAD_ARGUMENT = false  # (default: true)
3114
3115 # Severity: Major, Reliability: Unknown.
3116 # The type of a supplied argument doesn't match format specifier
3117 #
3118 FB.VA_FORMAT_STRING_BAD_CONVERSION = false  # (default: true)
3119
3120 # Severity: Minor, Reliability: Unknown.
3121 # MessageFormat supplied where printf style format expected
3122 #
3123 FB.VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED = false  # (default: true)
3124
3125 # Severity: Minor, Reliability: Unknown.
3126 # More arguments are passed than are actually used in the format string
3127 #
3128 FB.VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED = false  # (default: true)
3129
3130 # Severity: Major, Reliability: Unknown.
3131 # Illegal format string
3132 #
3133 FB.VA_FORMAT_STRING_ILLEGAL = false  # (default: true)
3134
3135 # Severity: Minor, Reliability: Unknown.
3136 # Format string references missing argument
3137 #
3138 FB.VA_FORMAT_STRING_MISSING_ARGUMENT = false  # (default: true)
3139
3140 # Severity: Major, Reliability: Unknown.
3141 # No previous argument for format string
3142 #
3143 FB.VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT = false  # (default: true)
3144
3145 # Severity: Major, Reliability: Unknown.
3146 # No relationship between generic parameter and method argument
3147 #
3148 FB.GC_UNRELATED_TYPES = false  # (default: true)
3149
3150 # Severity: Minor, Reliability: Unknown.
3151 # Signature declares use of unhashable class in hashed construct
3152 #
3153 FB.HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS = false  # (default: true)
3154
3155 # Severity: Minor, Reliability: Unknown.
3156 # Use of class without a hashCode() method in a hashed data structure
3157 #
3158 FB.HE_USE_OF_UNHASHABLE_CLASS = false  # (default: true)
3159
3160 # Severity: Minor, Reliability: Unknown.
3161 # int value converted to long and used as absolute time
3162 #
3163 FB.ICAST_INT_2_LONG_AS_INSTANT = false  # (default: true)
3164
3165 # Severity: Major, Reliability: Unknown.
3166 # integral value cast to double and then passed to Math.ceil
3167 #
3168 FB.ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL = false  # (default: true)
3169
3170 # Severity: Major, Reliability: Unknown.
3171 # int value cast to float and then passed to Math.round
3172 #
3173 FB.ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND = false  # (default: true)
3174
3175 # Severity: Minor, Reliability: Unknown.
3176 # JUnit assertion in run method will not be noticed by JUnit
3177 #
3178 FB.IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD = false  # (default: true)
3179
3180 # Severity: Minor, Reliability: Unknown.
3181 # TestCase declares a bad suite method 
3182 #
3183 FB.IJU_BAD_SUITE_METHOD = false  # (default: true)
3184
3185 # Severity: Minor, Reliability: Unknown.
3186 # TestCase has no tests
3187 #
3188 FB.IJU_NO_TESTS = false  # (default: true)
3189
3190 # Severity: Minor, Reliability: Unknown.
3191 # TestCase defines setUp that doesn't call super.setUp()
3192 #
3193 FB.IJU_SETUP_NO_SUPER = false  # (default: true)
3194
3195 # Severity: Minor, Reliability: Unknown.
3196 # TestCase implements a non-static suite method 
3197 #
3198 FB.IJU_SUITE_NOT_STATIC = false  # (default: true)
3199
3200 # Severity: Minor, Reliability: Unknown.
3201 # TestCase defines tearDown that doesn't call super.tearDown()
3202 #
3203 FB.IJU_TEARDOWN_NO_SUPER = false  # (default: true)
3204
3205 # Severity: Minor, Reliability: Unknown.
3206 # A collection is added to itself
3207 #
3208 FB.IL_CONTAINER_ADDED_TO_ITSELF = false  # (default: true)
3209
3210 # Severity: Major, Reliability: Unknown.
3211 # An apparent infinite loop
3212 #
3213 FB.IL_INFINITE_LOOP = false  # (default: true)
3214
3215 # Severity: Major, Reliability: Unknown.
3216 # An apparent infinite recursive loop
3217 #
3218 FB.IL_INFINITE_RECURSIVE_LOOP = false  # (default: true)
3219
3220 # Severity: Minor, Reliability: Unknown.
3221 # Integer multiply of result of integer remainder
3222 #
3223 FB.IM_MULTIPLYING_RESULT_OF_IREM = false  # (default: true)
3224
3225 # Severity: Minor, Reliability: Unknown.
3226 # Bad comparison of int value with long constant
3227 #
3228 FB.INT_BAD_COMPARISON_WITH_INT_VALUE = false  # (default: true)
3229
3230 # Severity: Minor, Reliability: Unknown.
3231 # Bad comparison of nonnegative value with negative constant
3232 #
3233 FB.INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE = false  # (default: true)
3234
3235 # Severity: Major, Reliability: Unknown.
3236 # Bad comparison of signed byte
3237 #
3238 FB.INT_BAD_COMPARISON_WITH_SIGNED_BYTE = false  # (default: true)
3239
3240 # Severity: Minor, Reliability: Unknown.
3241 # Doomed attempt to append to an object output stream
3242 #
3243 FB.IO_APPENDING_TO_OBJECT_OUTPUT_STREAM = false  # (default: true)
3244
3245 # Severity: Major, Reliability: Unknown.
3246 # A parameter is dead upon entry to a method but overwritten
3247 #
3248 FB.IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN = false  # (default: true)
3249
3250 # Severity: Major, Reliability: Unknown.
3251 # Class defines field that masks a superclass field
3252 #
3253 FB.MF_CLASS_MASKS_FIELD = false  # (default: true)
3254
3255 # Severity: Minor, Reliability: Unknown.
3256 # Method defines a variable that obscures a field
3257 #
3258 FB.MF_METHOD_MASKS_FIELD = false  # (default: true)
3259
3260 # Severity: Minor, Reliability: Unknown.
3261 # Null pointer dereference
3262 #
3263 FB.NP_ALWAYS_NULL = false  # (default: true)
3264
3265 # Severity: Minor, Reliability: Unknown.
3266 # Null pointer dereference in method on exception path
3267 #
3268 FB.NP_ALWAYS_NULL_EXCEPTION = false  # (default: true)
3269
3270 # Severity: Minor, Reliability: Unknown.
3271 # Method does not check for null argument
3272 #
3273 FB.NP_ARGUMENT_MIGHT_BE_NULL = false  # (default: true)
3274
3275 # Severity: Minor, Reliability: Unknown.
3276 # close() invoked on a value that is always null
3277 #
3278 FB.NP_CLOSING_NULL = false  # (default: true)
3279
3280 # Severity: Minor, Reliability: Unknown.
3281 # Null value is guaranteed to be dereferenced
3282 #
3283 FB.NP_GUARANTEED_DEREF = false  # (default: true)
3284
3285 # Severity: Minor, Reliability: Unknown.
3286 # Value is null and guaranteed to be dereferenced on exception path
3287 #
3288 FB.NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH = false  # (default: true)
3289
3290 # Severity: Minor, Reliability: Unknown.
3291 # Nonnull field is not initialized
3292 #
3293 FB.NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR = false  # (default: true)
3294
3295 # Severity: Minor, Reliability: Unknown.
3296 # Method call passes null to a nonnull parameter 
3297 #
3298 FB.NP_NONNULL_PARAM_VIOLATION = false  # (default: true)
3299
3300 # Severity: Minor, Reliability: Unknown.
3301 # Method may return null, but is declared @NonNull
3302 #
3303 FB.NP_NONNULL_RETURN_VIOLATION = false  # (default: true)
3304
3305 # Severity: Minor, Reliability: Unknown.
3306 # A known null value is checked to see if it is an instance of a type
3307 #
3308 FB.NP_NULL_INSTANCEOF = false  # (default: true)
3309
3310 # Severity: Minor, Reliability: Unknown.
3311 # Possible null pointer dereference
3312 #
3313 FB.NP_NULL_ON_SOME_PATH = false  # (default: true)
3314
3315 # Severity: Minor, Reliability: Unknown.
3316 # Possible null pointer dereference in method on exception path
3317 #
3318 FB.NP_NULL_ON_SOME_PATH_EXCEPTION = false  # (default: true)
3319
3320 # Severity: Minor, Reliability: Unknown.
3321 # Method call passes null for nonnull parameter
3322 #
3323 FB.NP_NULL_PARAM_DEREF = false  # (default: true)
3324
3325 # Severity: Minor, Reliability: Unknown.
3326 # Method call passes null for nonnull parameter
3327 #
3328 FB.NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS = false  # (default: true)
3329
3330 # Severity: Minor, Reliability: Unknown.
3331 # Non-virtual method call passes null for nonnull parameter
3332 #
3333 FB.NP_NULL_PARAM_DEREF_NONVIRTUAL = false  # (default: true)
3334
3335 # Severity: Minor, Reliability: Unknown.
3336 # Store of null value into field annotated NonNull
3337 #
3338 FB.NP_STORE_INTO_NONNULL_FIELD = false  # (default: true)
3339
3340 # Severity: Major, Reliability: Unknown.
3341 # Read of unwritten field
3342 #
3343 FB.NP_UNWRITTEN_FIELD = false  # (default: true)
3344
3345 # Severity: Minor, Reliability: Unknown.
3346 # Class defines equal(Object); should it be equals(Object)?
3347 #
3348 FB.NM_BAD_EQUAL = false  # (default: true)
3349
3350 # Severity: Minor, Reliability: Unknown.
3351 # Class defines hashcode(); should it be hashCode()?
3352 #
3353 FB.NM_LCASE_HASHCODE = false  # (default: true)
3354
3355 # Severity: Minor, Reliability: Unknown.
3356 # Class defines tostring(); should it be toString()?
3357 #
3358 FB.NM_LCASE_TOSTRING = false  # (default: true)
3359
3360 # Severity: Minor, Reliability: Unknown.
3361 # Apparent method/constructor confusion
3362 #
3363 FB.NM_METHOD_CONSTRUCTOR_CONFUSION = false  # (default: true)
3364
3365 # Severity: Minor, Reliability: Unknown.
3366 # Very confusing method names
3367 #
3368 FB.NM_VERY_CONFUSING = false  # (default: true)
3369
3370 # Severity: Minor, Reliability: Unknown.
3371 # Method doesn't override method in superclass due to wrong package for parameter
3372 #
3373 FB.NM_WRONG_PACKAGE = false  # (default: true)
3374
3375 # Severity: Minor, Reliability: Unknown.
3376 # Method assigns boolean literal in boolean expression
3377 #
3378 FB.QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT = false  # (default: true)
3379
3380 # Severity: Major, Reliability: Unknown.
3381 # Suspicious reference comparison
3382 #
3383 FB.RC_REF_COMPARISON = false  # (default: true)
3384
3385 # Severity: Minor, Reliability: Unknown.
3386 # Nullcheck of value previously dereferenced
3387 #
3388 FB.RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE = false  # (default: true)
3389
3390 # Severity: Minor, Reliability: Unknown.
3391 # Invalid syntax for regular expression
3392 #
3393 FB.RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION = false  # (default: true)
3394
3395 # Severity: Minor, Reliability: Unknown.
3396 # File.separator used for regular expression
3397 #
3398 FB.RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION = false  # (default: true)
3399
3400 # Severity: Major, Reliability: Unknown.
3401 # "." used for regular expression
3402 #
3403 FB.RE_POSSIBLE_UNINTENDED_PATTERN = false  # (default: true)
3404
3405 # Severity: Minor, Reliability: Unknown.
3406 # Random value from 0 to 1 is coerced to the integer 0
3407 #
3408 FB.RV_01_TO_INT = false  # (default: true)
3409
3410 # Severity: Minor, Reliability: Unknown.
3411 # Bad attempt to compute absolute value of signed 32-bit hashcode 
3412 #
3413 FB.RV_ABSOLUTE_VALUE_OF_HASHCODE = false  # (default: true)
3414
3415 # Severity: Minor, Reliability: Unknown.
3416 # Bad attempt to compute absolute value of signed random integer
3417 #
3418 FB.RV_ABSOLUTE_VALUE_OF_RANDOM_INT = false  # (default: true)
3419
3420 # Severity: Minor, Reliability: Unknown.
3421 # Code checks for specific values returned by compareTo
3422 #
3423 FB.RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE = false  # (default: true)
3424
3425 # Severity: Major, Reliability: Unknown.
3426 # Exception created and dropped rather than thrown
3427 #
3428 FB.RV_EXCEPTION_NOT_THROWN = false  # (default: true)
3429
3430 # Severity: Major, Reliability: Unknown.
3431 # Method ignores return value
3432 #
3433 FB.RV_RETURN_VALUE_IGNORED = false  # (default: true)
3434
3435 # Severity: Minor, Reliability: Unknown.
3436 # Repeated conditional tests
3437 #
3438 FB.RPC_REPEATED_CONDITIONAL_TEST = false  # (default: true)
3439
3440 # Severity: Major, Reliability: Unknown.
3441 # Self assignment of field
3442 #
3443 FB.SA_FIELD_SELF_ASSIGNMENT = false  # (default: true)
3444
3445 # Severity: Major, Reliability: Unknown.
3446 # Self comparison of field with itself
3447 #
3448 FB.SA_FIELD_SELF_COMPARISON = false  # (default: true)
3449
3450 # Severity: Minor, Reliability: Unknown.
3451 # Nonsensical self computation involving a field (e.g., x & x)
3452 #
3453 FB.SA_FIELD_SELF_COMPUTATION = false  # (default: true)
3454
3455 # Severity: Minor, Reliability: Unknown.
3456 # Self assignment of local rather than assignment to field
3457 #
3458 FB.SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD = false  # (default: true)
3459
3460 # Severity: Major, Reliability: Unknown.
3461 # Self comparison of value with itself
3462 #
3463 FB.SA_LOCAL_SELF_COMPARISON = false  # (default: true)
3464
3465 # Severity: Major, Reliability: Unknown.
3466 # Nonsensical self computation involving a variable (e.g., x & x)
3467 #
3468 FB.SA_LOCAL_SELF_COMPUTATION = false  # (default: true)
3469
3470 # Severity: Major, Reliability: Unknown.
3471 # Dead store due to switch statement fall through
3472 #
3473 FB.SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH = false  # (default: true)
3474
3475 # Severity: Major, Reliability: Unknown.
3476 # Dead store due to switch statement fall through to throw
3477 #
3478 FB.SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW = false  # (default: true)
3479
3480 # Severity: Minor, Reliability: Unknown.
3481 # Deadly embrace of non-static inner class and thread local
3482 #
3483 FB.SIC_THREADLOCAL_DEADLY_EMBRACE = false  # (default: true)
3484
3485 # Severity: Minor, Reliability: Unknown.
3486 # Unnecessary type check done using instanceof operator
3487 #
3488 FB.SIO_SUPERFLUOUS_INSTANCEOF = false  # (default: true)
3489
3490 # Severity: Minor, Reliability: Unknown.
3491 # Method attempts to access a prepared statement parameter with index 0
3492 #
3493 FB.SQL_BAD_PREPARED_STATEMENT_ACCESS = false  # (default: true)
3494
3495 # Severity: Minor, Reliability: Unknown.
3496 # Method attempts to access a result set field with index 0
3497 #
3498 FB.SQL_BAD_RESULTSET_ACCESS = false  # (default: true)
3499
3500 # Severity: Minor, Reliability: Unknown.
3501 # Unneeded use of currentThread() call, to call interrupted() 
3502 #
3503 FB.STI_INTERRUPTED_ON_CURRENTTHREAD = false  # (default: true)
3504
3505 # Severity: Major, Reliability: Unknown.
3506 # Static Thread.interrupted() method invoked on thread instance
3507 #
3508 FB.STI_INTERRUPTED_ON_UNKNOWNTHREAD = false  # (default: true)
3509
3510 # Severity: Minor, Reliability: Unknown.
3511 # Method must be private in order for serialization to work
3512 #
3513 FB.SE_METHOD_MUST_BE_PRIVATE = false  # (default: true)
3514
3515 # Severity: Minor, Reliability: Unknown.
3516 # The readResolve method must not be declared as a static method.  
3517 #
3518 FB.SE_READ_RESOLVE_IS_STATIC = false  # (default: true)
3519
3520 # Severity: Minor, Reliability: Unknown.
3521 # Value annotated as carrying a type qualifier used where a value that must not carry that qualifier is required
3522 #
3523 FB.TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED = false  # (default: true)
3524
3525 # Severity: Minor, Reliability: Unknown.
3526 # Comparing values with incompatible type qualifiers
3527 #
3528 FB.TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS = false  # (default: true)
3529
3530 # Severity: Minor, Reliability: Unknown.
3531 # Value that might not carry a type qualifier is always used in a way requires that type qualifier
3532 #
3533 FB.TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK = false  # (default: true)
3534
3535 # Severity: Minor, Reliability: Unknown.
3536 # Value that might carry a type qualifier is always used in a way prohibits it from having that type qualifier
3537 #
3538 FB.TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK = false  # (default: true)
3539
3540 # Severity: Minor, Reliability: Unknown.
3541 # Value annotated as never carrying a type qualifier used where value carrying that qualifier is required
3542 #
3543 FB.TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED = false  # (default: true)
3544
3545 # Severity: Minor, Reliability: Unknown.
3546 # Value without a type qualifier used where a value is required to have that qualifier
3547 #
3548 FB.TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED = false  # (default: true)
3549
3550 # Severity: Major, Reliability: Unknown.
3551 # Uncallable method defined in anonymous class
3552 #
3553 FB.UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS = false  # (default: true)
3554
3555 # Severity: Major, Reliability: Unknown.
3556 # Uninitialized read of field in constructor
3557 #
3558 FB.UR_UNINIT_READ = false  # (default: true)
3559
3560 # Severity: Major, Reliability: Unknown.
3561 # Uninitialized read of field method called from constructor of superclass
3562 #
3563 FB.UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR = false  # (default: true)
3564
3565 # Severity: Minor, Reliability: Unknown.
3566 # Invocation of toString on an unnamed array
3567 #
3568 FB.DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY = false  # (default: true)
3569
3570 # Severity: Major, Reliability: Unknown.
3571 # Invocation of toString on an array
3572 #
3573 FB.DMI_INVOKING_TOSTRING_ON_ARRAY = false  # (default: true)
3574
3575 # Severity: Major, Reliability: Unknown.
3576 # Array formatted in useless way using format string
3577 #
3578 FB.VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY = false  # (default: true)
3579
3580 # Severity: Major, Reliability: Unknown.
3581 # Field only ever set to null
3582 #
3583 FB.UWF_NULL_FIELD = false  # (default: true)
3584
3585 # Severity: Major, Reliability: Unknown.
3586 # Unwritten field
3587 #
3588 FB.UWF_UNWRITTEN_FIELD = false  # (default: true)
3589
3590 # Severity: Minor, Reliability: Unknown.
3591 # Primitive array passed to function expecting a variable number of object arguments
3592 #
3593 FB.VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG = false  # (default: true)
3594
3595 # Severity: Minor, Reliability: Unknown.
3596 # Potential lost logger changes due to weak reference in OpenJDK
3597 #
3598 FB.LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE = false  # (default: true)
3599
3600 # Severity: Minor, Reliability: Unknown.
3601 # Method may fail to clean up stream or resource
3602 #
3603 FB.OBL_UNSATISFIED_OBLIGATION = false  # (default: true)
3604
3605 # Severity: Minor, Reliability: Unknown.
3606 # Method may fail to clean up stream or resource on checked exception
3607 #
3608 FB.OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE = false  # (default: true)
3609
3610 # Severity: Minor, Reliability: Unknown.
3611 # Consider using Locale parameterized version of invoked method
3612 #
3613 FB.DM_CONVERT_CASE = false  # (default: true)
3614
3615 # Severity: Minor, Reliability: Unknown.
3616 # Reliance on default encoding
3617 #
3618 FB.DM_DEFAULT_ENCODING = false  # (default: true)
3619
3620 # Severity: Major, Reliability: Unknown.
3621 # Classloaders should only be created inside doPrivileged block
3622 #
3623 FB.DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED = false  # (default: true)
3624
3625 # Severity: Minor, Reliability: Unknown.
3626 # Method invoked that should be only be invoked inside a doPrivileged block
3627 #
3628 FB.DP_DO_INSIDE_DO_PRIVILEGED = false  # (default: true)
3629
3630 # Severity: Minor, Reliability: Unknown.
3631 # May expose internal representation by returning reference to mutable object
3632 #
3633 FB.EI_EXPOSE_REP = false  # (default: true)
3634
3635 # Severity: Minor, Reliability: Unknown.
3636 # May expose internal representation by incorporating reference to mutable object
3637 #
3638 FB.EI_EXPOSE_REP2 = false  # (default: true)
3639
3640 # Severity: Major, Reliability: Unknown.
3641 # Finalizer should be protected, not public
3642 #
3643 FB.FI_PUBLIC_SHOULD_BE_PROTECTED = false  # (default: true)
3644
3645 # Severity: Minor, Reliability: Unknown.
3646 # May expose internal static state by storing a mutable object into a static field
3647 #
3648 FB.EI_EXPOSE_STATIC_REP2 = false  # (default: true)
3649
3650 # Severity: Minor, Reliability: Unknown.
3651 # Field isn't final and can't be protected from malicious code
3652 #
3653 FB.MS_CANNOT_BE_FINAL = false  # (default: true)
3654
3655 # Severity: Minor, Reliability: Unknown.
3656 # Public static method may expose internal representation by returning array
3657 #
3658 FB.MS_EXPOSE_REP = false  # (default: true)
3659
3660 # Severity: Minor, Reliability: Unknown.
3661 # Field should be both final and package protected
3662 #
3663 FB.MS_FINAL_PKGPROTECT = false  # (default: true)
3664
3665 # Severity: Minor, Reliability: Unknown.
3666 # Field is a mutable array
3667 #
3668 FB.MS_MUTABLE_ARRAY = false  # (default: true)
3669
3670 # Severity: Minor, Reliability: Unknown.
3671 # Field is a mutable Hashtable
3672 #
3673 FB.MS_MUTABLE_HASHTABLE = false  # (default: true)
3674
3675 # Severity: Minor, Reliability: Unknown.
3676 # Field should be moved out of an interface and made package protected
3677 #
3678 FB.MS_OOI_PKGPROTECT = false  # (default: true)
3679
3680 # Severity: Minor, Reliability: Unknown.
3681 # Field should be package protected
3682 #
3683 FB.MS_PKGPROTECT = false  # (default: true)
3684
3685 # Severity: Minor, Reliability: Unknown.
3686 # Field isn't final but should be
3687 #
3688 FB.MS_SHOULD_BE_FINAL = false  # (default: true)
3689
3690 # Severity: Minor, Reliability: Unknown.
3691 # Field isn't final but should be refactored to be so
3692 #
3693 FB.MS_SHOULD_BE_REFACTORED_TO_BE_FINAL = false  # (default: true)
3694
3695 # Severity: Minor, Reliability: Unknown.
3696 # Sequence of calls to concurrent abstraction may not be atomic
3697 #
3698 FB.AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION = false  # (default: true)
3699
3700 # Severity: Minor, Reliability: Unknown.
3701 # Possible double check of field
3702 #
3703 FB.DC_DOUBLECHECK = false  # (default: true)
3704
3705 # Severity: Major, Reliability: Unknown.
3706 # Synchronization on Boolean
3707 #
3708 FB.DL_SYNCHRONIZATION_ON_BOOLEAN = false  # (default: true)
3709
3710 # Severity: Major, Reliability: Unknown.
3711 # Synchronization on boxed primitive
3712 #
3713 FB.DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE = false  # (default: true)
3714
3715 # Severity: Minor, Reliability: Unknown.
3716 # Synchronization on interned String 
3717 #
3718 FB.DL_SYNCHRONIZATION_ON_SHARED_CONSTANT = false  # (default: true)
3719
3720 # Severity: Minor, Reliability: Unknown.
3721 # Synchronization on boxed primitive values
3722 #
3723 FB.DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE = false  # (default: true)
3724
3725 # Severity: Minor, Reliability: Unknown.
3726 # Monitor wait() called on Condition
3727 #
3728 FB.DM_MONITOR_WAIT_ON_CONDITION = false  # (default: true)
3729
3730 # Severity: Minor, Reliability: Unknown.
3731 # A thread was created using the default empty run method
3732 #
3733 FB.DM_USELESS_THREAD = false  # (default: true)
3734
3735 # Severity: Minor, Reliability: Unknown.
3736 # Empty synchronized block
3737 #
3738 FB.ESYNC_EMPTY_SYNC = false  # (default: true)
3739
3740 # Severity: Minor, Reliability: Unknown.
3741 # Inconsistent synchronization
3742 #
3743 FB.IS2_INCONSISTENT_SYNC = false  # (default: true)
3744
3745 # Severity: Minor, Reliability: Unknown.
3746 # Field not guarded against concurrent access
3747 #
3748 FB.IS_FIELD_NOT_GUARDED = false  # (default: true)
3749
3750 # Severity: Minor, Reliability: Unknown.
3751 # Synchronization performed on Lock
3752 #
3753 FB.JLM_JSR166_LOCK_MONITORENTER = false  # (default: true)
3754
3755 # Severity: Major, Reliability: Unknown.
3756 # Synchronization performed on util.concurrent instance
3757 #
3758 FB.JLM_JSR166_UTILCONCURRENT_MONITORENTER = false  # (default: true)
3759
3760 # Severity: Minor, Reliability: Unknown.
3761 # Using monitor style wait methods on util.concurrent abstraction
3762 #
3763 FB.JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT = false  # (default: true)
3764
3765 # Severity: Major, Reliability: Unknown.
3766 # Incorrect lazy initialization of static field
3767 #
3768 FB.LI_LAZY_INIT_STATIC = false  # (default: true)
3769
3770 # Severity: Major, Reliability: Unknown.
3771 # Incorrect lazy initialization and update of static field
3772 #
3773 FB.LI_LAZY_INIT_UPDATE_STATIC = false  # (default: true)
3774
3775 # Severity: Major, Reliability: Unknown.
3776 # Synchronization on field in futile attempt to guard that field
3777 #
3778 FB.ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD = false  # (default: true)
3779
3780 # Severity: Major, Reliability: Unknown.
3781 # Method synchronizes on an updated field
3782 #
3783 FB.ML_SYNC_ON_UPDATED_FIELD = false  # (default: true)
3784
3785 # Severity: Minor, Reliability: Unknown.
3786 # Mutable servlet field
3787 #
3788 FB.MSF_MUTABLE_SERVLET_FIELD = false  # (default: true)
3789
3790 # Severity: Major, Reliability: Unknown.
3791 # Mismatched notify()
3792 #
3793 FB.MWN_MISMATCHED_NOTIFY = false  # (default: true)
3794
3795 # Severity: Major, Reliability: Unknown.
3796 # Mismatched wait()
3797 #
3798 FB.MWN_MISMATCHED_WAIT = false  # (default: true)
3799
3800 # Severity: Major, Reliability: Unknown.
3801 # Naked notify
3802 #
3803 FB.NN_NAKED_NOTIFY = false  # (default: true)
3804
3805 # Severity: Major, Reliability: Unknown.
3806 # Synchronize and null check on the same field.
3807 #
3808 FB.NP_SYNC_AND_NULL_CHECK_FIELD = false  # (default: true)
3809
3810 # Severity: Minor, Reliability: Unknown.
3811 # Using notify() rather than notifyAll()
3812 #
3813 FB.NO_NOTIFY_NOT_NOTIFYALL = false  # (default: true)
3814
3815 # Severity: Minor, Reliability: Unknown.
3816 # Class's readObject() method is synchronized
3817 #
3818 FB.RS_READOBJECT_SYNC = false  # (default: true)
3819
3820 # Severity: Minor, Reliability: Unknown.
3821 # Return value of putIfAbsent ignored, value passed to putIfAbsent reused
3822 #
3823 FB.RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED = false  # (default: true)
3824
3825 # Severity: Minor, Reliability: Unknown.
3826 # Invokes run on a thread (did you mean to start it instead?)
3827 #
3828 FB.RU_INVOKE_RUN = false  # (default: true)
3829
3830 # Severity: Major, Reliability: Unknown.
3831 # Constructor invokes Thread.start()
3832 #
3833 FB.SC_START_IN_CTOR = false  # (default: true)
3834
3835 # Severity: Minor, Reliability: Unknown.
3836 # Method spins on field
3837 #
3838 FB.SP_SPIN_ON_FIELD = false  # (default: true)
3839
3840 # Severity: Major, Reliability: Unknown.
3841 # Call to static Calendar
3842 #
3843 FB.STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE = false  # (default: true)
3844
3845 # Severity: Major, Reliability: Unknown.
3846 # Call to static DateFormat
3847 #
3848 FB.STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE = false  # (default: true)
3849
3850 # Severity: Minor, Reliability: Unknown.
3851 # Static Calendar field
3852 #
3853 FB.STCAL_STATIC_CALENDAR_INSTANCE = false  # (default: true)
3854
3855 # Severity: Minor, Reliability: Unknown.
3856 # Static DateFormat
3857 #
3858 FB.STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE = false  # (default: true)
3859
3860 # Severity: Major, Reliability: Unknown.
3861 # Method calls Thread.sleep() with a lock held
3862 #
3863 FB.SWL_SLEEP_WITH_LOCK_HELD = false  # (default: true)
3864
3865 # Severity: Minor, Reliability: Unknown.
3866 # Wait with two locks held
3867 #
3868 FB.TLW_TWO_LOCK_WAIT = false  # (default: true)
3869
3870 # Severity: Major, Reliability: Unknown.
3871 # Unsynchronized get method, synchronized set method
3872 #
3873 FB.UG_SYNC_SET_UNSYNC_GET = false  # (default: true)
3874
3875 # Severity: Minor, Reliability: Unknown.
3876 # Method does not release lock on all paths
3877 #
3878 FB.UL_UNRELEASED_LOCK = false  # (default: true)
3879
3880 # Severity: Major, Reliability: Unknown.
3881 # Method does not release lock on all exception paths
3882 #
3883 FB.UL_UNRELEASED_LOCK_EXCEPTION_PATH = false  # (default: true)
3884
3885 # Severity: Major, Reliability: Unknown.
3886 # Unconditional wait
3887 #
3888 FB.UW_UNCOND_WAIT = false  # (default: true)
3889
3890 # Severity: Minor, Reliability: Unknown.
3891 # An increment to a volatile field isn't atomic
3892 #
3893 FB.VO_VOLATILE_INCREMENT = false  # (default: true)
3894
3895 # Severity: Minor, Reliability: Unknown.
3896 # A volatile reference to an array doesn't treat the array elements as volatile
3897 #
3898 FB.VO_VOLATILE_REFERENCE_TO_ARRAY = false  # (default: true)
3899
3900 # Severity: Minor, Reliability: Unknown.
3901 # Synchronization on getClass rather than class literal
3902 #
3903 FB.WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL = false  # (default: true)
3904
3905 # Severity: Minor, Reliability: Unknown.
3906 # Class's writeObject() method is synchronized but nothing else is
3907 #
3908 FB.WS_WRITEOBJECT_SYNC = false  # (default: true)
3909
3910 # Severity: Major, Reliability: Unknown.
3911 # Condition.await() not in loop 
3912 #
3913 FB.WA_AWAIT_NOT_IN_LOOP = false  # (default: true)
3914
3915 # Severity: Major, Reliability: Unknown.
3916 # Wait not in loop 
3917 #
3918 FB.WA_NOT_IN_LOOP = false  # (default: true)
3919
3920 # Severity: Minor, Reliability: Unknown.
3921 # Primitive value is boxed and then immediately unboxed
3922 #
3923 FB.BX_BOXING_IMMEDIATELY_UNBOXED = false  # (default: true)
3924
3925 # Severity: Minor, Reliability: Unknown.
3926 # Primitive value is boxed then unboxed to perform primitive coercion
3927 #
3928 FB.BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION = false  # (default: true)
3929
3930 # Severity: Minor, Reliability: Unknown.
3931 # Boxed value is unboxed and then immediately reboxed
3932 #
3933 FB.BX_UNBOXING_IMMEDIATELY_REBOXED = false  # (default: true)
3934
3935 # Severity: Minor, Reliability: Unknown.
3936 # Method allocates a boxed primitive just to call toString
3937 #
3938 FB.DM_BOXED_PRIMITIVE_TOSTRING = false  # (default: true)
3939
3940 # Severity: Minor, Reliability: Unknown.
3941 # Method invokes inefficient floating-point Number constructor; use static valueOf instead
3942 #
3943 FB.DM_FP_NUMBER_CTOR = false  # (default: true)
3944
3945 # Severity: Major, Reliability: Unknown.
3946 # Method invokes inefficient Number constructor; use static valueOf instead
3947 #
3948 FB.DM_NUMBER_CTOR = false  # (default: true)
3949
3950 # Severity: Minor, Reliability: Unknown.
3951 # The equals and hashCode methods of URL are blocking
3952 #
3953 FB.DMI_BLOCKING_METHODS_ON_URL = false  # (default: true)
3954
3955 # Severity: Minor, Reliability: Unknown.
3956 # Maps and sets of URLs can be performance hogs
3957 #
3958 FB.DMI_COLLECTION_OF_URLS = false  # (default: true)
3959
3960 # Severity: Major, Reliability: Unknown.
3961 # Method invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
3962 #
3963 FB.DM_BOOLEAN_CTOR = false  # (default: true)
3964
3965 # Severity: Major, Reliability: Unknown.
3966 # Explicit garbage collection; extremely dubious except in benchmarking code
3967 #
3968 FB.DM_GC = false  # (default: true)
3969
3970 # Severity: Minor, Reliability: Unknown.
3971 # Method allocates an object, only to get the class object
3972 #
3973 FB.DM_NEW_FOR_GETCLASS = false  # (default: true)
3974
3975 # Severity: Major, Reliability: Unknown.
3976 # Use the nextInt method of Random rather than nextDouble to generate a random integer
3977 #
3978 FB.DM_NEXTINT_VIA_NEXTDOUBLE = false  # (default: true)
3979
3980 # Severity: Major, Reliability: Unknown.
3981 # Method invokes inefficient new String(String) constructor
3982 #
3983 FB.DM_STRING_CTOR = false  # (default: true)
3984
3985 # Severity: Minor, Reliability: Unknown.
3986 # Method invokes toString() method on a String
3987 #
3988 FB.DM_STRING_TOSTRING = false  # (default: true)
3989
3990 # Severity: Major, Reliability: Unknown.
3991 # Method invokes inefficient new String() constructor
3992 #
3993 FB.DM_STRING_VOID_CTOR = false  # (default: true)
3994
3995 # Severity: Minor, Reliability: Unknown.
3996 # Huge string constants is duplicated across multiple class files
3997 #
3998 FB.HSC_HUGE_SHARED_STRING_CONSTANT = false  # (default: true)
3999
4000 # Severity: Minor, Reliability: Unknown.
4001 # Method uses toArray() with zero-length array argument
4002 #
4003 FB.ITA_INEFFICIENT_TO_ARRAY = false  # (default: true)
4004
4005 # Severity: Major, Reliability: Unknown.
4006 # Method concatenates strings using + in a loop
4007 #
4008 FB.SBSC_USE_STRINGBUFFER_CONCATENATION = false  # (default: true)
4009
4010 # Severity: Major, Reliability: Unknown.
4011 # Should be a static inner class
4012 #
4013 FB.SIC_INNER_SHOULD_BE_STATIC = false  # (default: true)
4014
4015 # Severity: Minor, Reliability: Unknown.
4016 # Could be refactored into a named static inner class
4017 #
4018 FB.SIC_INNER_SHOULD_BE_STATIC_ANON = false  # (default: true)
4019
4020 # Severity: Minor, Reliability: Unknown.
4021 # Could be refactored into a static inner class
4022 #
4023 FB.SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS = false  # (default: true)
4024
4025 # Severity: Major, Reliability: Unknown.
4026 # Unread field: should this field be static?
4027 #
4028 FB.SS_SHOULD_BE_STATIC = false  # (default: true)
4029
4030 # Severity: Minor, Reliability: Unknown.
4031 # Method calls static Math class method on a constant value
4032 #
4033 FB.UM_UNNECESSARY_MATH = false  # (default: true)
4034
4035 # Severity: Major, Reliability: Unknown.
4036 # Private method is never called
4037 #
4038 FB.UPM_UNCALLED_PRIVATE_METHOD = false  # (default: true)
4039
4040 # Severity: Major, Reliability: Unknown.
4041 # Unread field
4042 #
4043 FB.URF_UNREAD_FIELD = false  # (default: true)
4044
4045 # Severity: Major, Reliability: Unknown.
4046 # Unused field
4047 #
4048 FB.UUF_UNUSED_FIELD = false  # (default: true)
4049
4050 # Severity: Major, Reliability: Unknown.
4051 # Inefficient use of keySet iterator instead of entrySet iterator
4052 #
4053 FB.WMI_WRONG_MAP_ITERATOR = false  # (default: true)
4054
4055 # Severity: Minor, Reliability: Unknown.
4056 # Hardcoded constant database password
4057 #
4058 FB.DMI_CONSTANT_DB_PASSWORD = false  # (default: true)
4059
4060 # Severity: Minor, Reliability: Unknown.
4061 # Empty database password
4062 #
4063 FB.DMI_EMPTY_DB_PASSWORD = false  # (default: true)
4064
4065 # Severity: Minor, Reliability: Unknown.
4066 # HTTP cookie formed from untrusted input
4067 #
4068 FB.HRS_REQUEST_PARAMETER_TO_COOKIE = false  # (default: true)
4069
4070 # Severity: Minor, Reliability: Unknown.
4071 # HTTP Response splitting vulnerability
4072 #
4073 FB.HRS_REQUEST_PARAMETER_TO_HTTP_HEADER = false  # (default: true)
4074
4075 # Severity: Minor, Reliability: Unknown.
4076 # Absolute path traversal in servlet
4077 #
4078 FB.PT_ABSOLUTE_PATH_TRAVERSAL = false  # (default: true)
4079
4080 # Severity: Minor, Reliability: Unknown.
4081 # Relative path traversal in servlet
4082 #
4083 FB.PT_RELATIVE_PATH_TRAVERSAL = false  # (default: true)
4084
4085 # Severity: Minor, Reliability: Unknown.
4086 # Nonconstant string passed to execute method on an SQL statement
4087 #
4088 FB.SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE = false  # (default: true)
4089
4090 # Severity: Minor, Reliability: Unknown.
4091 # A prepared statement is generated from a nonconstant String
4092 #
4093 FB.SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING = false  # (default: true)
4094
4095 # Severity: Minor, Reliability: Unknown.
4096 # JSP reflected cross site scripting vulnerability
4097 #
4098 FB.XSS_REQUEST_PARAMETER_TO_JSP_WRITER = false  # (default: true)
4099
4100 # Severity: Minor, Reliability: Unknown.
4101 # Servlet reflected cross site scripting vulnerability in error page
4102 #
4103 FB.XSS_REQUEST_PARAMETER_TO_SEND_ERROR = false  # (default: true)
4104
4105 # Severity: Minor, Reliability: Unknown.
4106 # Servlet reflected cross site scripting vulnerability
4107 #
4108 FB.XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER = false  # (default: true)
4109
4110 # Severity: Minor, Reliability: Unknown.
4111 # Questionable cast to abstract collection 
4112 #
4113 FB.BC_BAD_CAST_TO_ABSTRACT_COLLECTION = false  # (default: true)
4114
4115 # Severity: Major, Reliability: Unknown.
4116 # Questionable cast to concrete collection
4117 #
4118 FB.BC_BAD_CAST_TO_CONCRETE_COLLECTION = false  # (default: true)
4119
4120 # Severity: Major, Reliability: Unknown.
4121 # Unchecked/unconfirmed cast
4122 #
4123 FB.BC_UNCONFIRMED_CAST = false  # (default: true)
4124
4125 # Severity: Minor, Reliability: Unknown.
4126 # Unchecked/unconfirmed cast of return value from method
4127 #
4128 FB.BC_UNCONFIRMED_CAST_OF_RETURN_VALUE = false  # (default: true)
4129
4130 # Severity: Major, Reliability: Unknown.
4131 # instanceof will always return true
4132 #
4133 FB.BC_VACUOUS_INSTANCEOF = false  # (default: true)
4134
4135 # Severity: Major, Reliability: Unknown.
4136 # Unsigned right shift cast to short/byte
4137 #
4138 FB.ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT = false  # (default: true)
4139
4140 # Severity: Minor, Reliability: Unknown.
4141 # Class is final but declares protected field
4142 #
4143 FB.CI_CONFUSED_INHERITANCE = false  # (default: true)
4144
4145 # Severity: Major, Reliability: Unknown.
4146 # Method uses the same code for two branches
4147 #
4148 FB.DB_DUPLICATE_BRANCHES = false  # (default: true)
4149
4150 # Severity: Minor, Reliability: Unknown.
4151 # Method uses the same code for two switch clauses
4152 #
4153 FB.DB_DUPLICATE_SWITCH_CLAUSES = false  # (default: true)
4154
4155 # Severity: Major, Reliability: Unknown.
4156 # Dead store to local variable
4157 #
4158 FB.DLS_DEAD_LOCAL_STORE = false  # (default: true)
4159
4160 # Severity: Major, Reliability: Unknown.
4161 # Useless assignment in return statement
4162 #
4163 FB.DLS_DEAD_LOCAL_STORE_IN_RETURN = false  # (default: true)
4164
4165 # Severity: Major, Reliability: Unknown.
4166 # Dead store of null to local variable
4167 #
4168 FB.DLS_DEAD_LOCAL_STORE_OF_NULL = false  # (default: true)
4169
4170 # Severity: Minor, Reliability: Unknown.
4171 # Dead store to local variable that shadows field
4172 #
4173 FB.DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD = false  # (default: true)
4174
4175 # Severity: Major, Reliability: Unknown.
4176 # Code contains a hard coded reference to an absolute pathname
4177 #
4178 FB.DMI_HARDCODED_ABSOLUTE_FILENAME = false  # (default: true)
4179
4180 # Severity: Minor, Reliability: Unknown.
4181 # Non serializable object written to ObjectOutput
4182 #
4183 FB.DMI_NONSERIALIZABLE_OBJECT_WRITTEN = false  # (default: true)
4184
4185 # Severity: Major, Reliability: Unknown.
4186 # Invocation of substring(0), which returns the original value
4187 #
4188 FB.DMI_USELESS_SUBSTRING = false  # (default: true)
4189
4190 # Severity: Major, Reliability: Unknown.
4191 # Thread passed where Runnable expected
4192 #
4193 FB.DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED = false  # (default: true)
4194
4195 # Severity: Major, Reliability: Unknown.
4196 # Class doesn't override equals in superclass
4197 #
4198 FB.EQ_DOESNT_OVERRIDE_EQUALS = false  # (default: true)
4199
4200 # Severity: Major, Reliability: Unknown.
4201 # Unusual equals method 
4202 #
4203 FB.EQ_UNUSUAL = false  # (default: true)
4204
4205 # Severity: Major, Reliability: Unknown.
4206 # Test for floating point equality
4207 #
4208 FB.FE_FLOATING_POINT_EQUALITY = false  # (default: true)
4209
4210 # Severity: Major, Reliability: Unknown.
4211 # Non-Boolean argument formatted using %b format specifier
4212 #
4213 FB.VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN = false  # (default: true)
4214
4215 # Severity: Major, Reliability: Unknown.
4216 # Ambiguous invocation of either an inherited or outer method
4217 #
4218 FB.IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD = false  # (default: true)
4219
4220 # Severity: Minor, Reliability: Unknown.
4221 # Initialization circularity
4222 #
4223 FB.IC_INIT_CIRCULARITY = false  # (default: true)
4224
4225 # Severity: Major, Reliability: Unknown.
4226 # integral division result cast to double or float
4227 #
4228 FB.ICAST_IDIV_CAST_TO_DOUBLE = false  # (default: true)
4229
4230 # Severity: Major, Reliability: Unknown.
4231 # Result of integer multiplication cast to long
4232 #
4233 FB.ICAST_INTEGER_MULTIPLY_CAST_TO_LONG = false  # (default: true)
4234
4235 # Severity: Major, Reliability: Unknown.
4236 # Inefficient use of String.indexOf(String)
4237 #
4238 FB.IIO_INEFFICIENT_INDEX_OF = false  # (default: true)
4239
4240 # Severity: Major, Reliability: Unknown.
4241 # Inefficient use of String.lastIndexOf(String)
4242 #
4243 FB.IIO_INEFFICIENT_LAST_INDEX_OF = false  # (default: true)
4244
4245 # Severity: Major, Reliability: Unknown.
4246 # Computation of average could overflow
4247 #
4248 FB.IM_AVERAGE_COMPUTATION_COULD_OVERFLOW = false  # (default: true)
4249
4250 # Severity: Major, Reliability: Unknown.
4251 # Check for oddness that won't work for negative numbers 
4252 #
4253 FB.IM_BAD_CHECK_FOR_ODD = false  # (default: true)
4254
4255 # Severity: Major, Reliability: Unknown.
4256 # Integer remainder modulo 1
4257 #
4258 FB.INT_BAD_REM_BY_1 = false  # (default: true)
4259
4260 # Severity: Major, Reliability: Unknown.
4261 # Vacuous bit mask operation on integer value
4262 #
4263 FB.INT_VACUOUS_BIT_OPERATION = false  # (default: true)
4264
4265 # Severity: Minor, Reliability: Unknown.
4266 # Vacuous comparison of integer value
4267 #
4268 FB.INT_VACUOUS_COMPARISON = false  # (default: true)
4269
4270 # Severity: Minor, Reliability: Unknown.
4271 # Class extends Servlet class and uses instance variables
4272 #
4273 FB.MTIA_SUSPECT_SERVLET_INSTANCE_FIELD = false  # (default: true)
4274
4275 # Severity: Minor, Reliability: Unknown.
4276 # Class extends Struts Action class and uses instance variables
4277 #
4278 FB.MTIA_SUSPECT_STRUTS_INSTANCE_FIELD = false  # (default: true)
4279
4280 # Severity: Minor, Reliability: Unknown.
4281 # Dereference of the result of readLine() without nullcheck
4282 #
4283 FB.NP_DEREFERENCE_OF_READLINE_VALUE = false  # (default: true)
4284
4285 # Severity: Minor, Reliability: Unknown.
4286 # Immediate dereference of the result of readLine()
4287 #
4288 FB.NP_IMMEDIATE_DEREFERENCE_OF_READLINE = false  # (default: true)
4289
4290 # Severity: Minor, Reliability: Unknown.
4291 # Load of known null value
4292 #
4293 FB.NP_LOAD_OF_KNOWN_NULL_VALUE = false  # (default: true)
4294
4295 # Severity: Minor, Reliability: Unknown.
4296 # Possible null pointer dereference due to return value of called method
4297 #
4298 FB.NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE = false  # (default: true)
4299
4300 # Severity: Minor, Reliability: Unknown.
4301 # Possible null pointer dereference on branch that might be infeasible
4302 #
4303 FB.NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE = false  # (default: true)
4304
4305 # Severity: Minor, Reliability: Unknown.
4306 # Parameter must be nonnull but is marked as nullable
4307 #
4308 FB.NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE = false  # (default: true)
4309
4310 # Severity: Minor, Reliability: Unknown.
4311 # Read of unwritten public or protected field
4312 #
4313 FB.NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD = false  # (default: true)
4314
4315 # Severity: Major, Reliability: Unknown.
4316 # Potentially dangerous use of non-short-circuit logic
4317 #
4318 FB.NS_DANGEROUS_NON_SHORT_CIRCUIT = false  # (default: true)
4319
4320 # Severity: Minor, Reliability: Unknown.
4321 # Questionable use of non-short-circuit logic
4322 #
4323 FB.NS_NON_SHORT_CIRCUIT = false  # (default: true)
4324
4325 # Severity: Minor, Reliability: Unknown.
4326 # Consider returning a zero length array rather than null
4327 #
4328 FB.PZLA_PREFER_ZERO_LENGTH_ARRAYS = false  # (default: true)
4329
4330 # Severity: Minor, Reliability: Unknown.
4331 # Complicated, subtle or wrong increment in for-loop 
4332 #
4333 FB.QF_QUESTIONABLE_FOR_LOOP = false  # (default: true)
4334
4335 # Severity: Minor, Reliability: Unknown.
4336 # Redundant comparison of non-null value to null
4337 #
4338 FB.RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE = false  # (default: true)
4339
4340 # Severity: Major, Reliability: Unknown.
4341 # Redundant comparison of two null values
4342 #
4343 FB.RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES = false  # (default: true)
4344
4345 # Severity: Major, Reliability: Unknown.
4346 # Redundant nullcheck of value known to be non-null
4347 #
4348 FB.RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE = false  # (default: true)
4349
4350 # Severity: Major, Reliability: Unknown.
4351 # Redundant nullcheck of value known to be null
4352 #
4353 FB.RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE = false  # (default: true)
4354
4355 # Severity: Major, Reliability: Unknown.
4356 # Exception is caught when Exception is not thrown
4357 #
4358 FB.REC_CATCH_EXCEPTION = false  # (default: true)
4359
4360 # Severity: Minor, Reliability: Unknown.
4361 # Class implements same interface as superclass
4362 #
4363 FB.RI_REDUNDANT_INTERFACES = false  # (default: true)
4364
4365 # Severity: Minor, Reliability: Unknown.
4366 # Method checks to see if result of String.indexOf is positive
4367 #
4368 FB.RV_CHECK_FOR_POSITIVE_INDEXOF = false  # (default: true)
4369
4370 # Severity: Major, Reliability: Unknown.
4371 # Method discards result of readLine after checking if it is nonnull
4372 #
4373 FB.RV_DONT_JUST_NULL_CHECK_READLINE = false  # (default: true)
4374
4375 # Severity: Minor, Reliability: Unknown.
4376 # Remainder of hashCode could be negative
4377 #
4378 FB.RV_REM_OF_HASHCODE = false  # (default: true)
4379
4380 # Severity: Minor, Reliability: Unknown.
4381 # Remainder of 32-bit signed random integer
4382 #
4383 FB.RV_REM_OF_RANDOM_INT = false  # (default: true)
4384
4385 # Severity: Minor, Reliability: Unknown.
4386 # Method ignores return value, is this OK?
4387 #
4388 FB.RV_RETURN_VALUE_IGNORED_INFERRED = false  # (default: true)
4389
4390 # Severity: Major, Reliability: Unknown.
4391 # Double assignment of field
4392 #
4393 FB.SA_FIELD_DOUBLE_ASSIGNMENT = false  # (default: true)
4394
4395 # Severity: Minor, Reliability: Unknown.
4396 # Double assignment of local variable 
4397 #
4398 FB.SA_LOCAL_DOUBLE_ASSIGNMENT = false  # (default: true)
4399
4400 # Severity: Minor, Reliability: Unknown.
4401 # Self assignment of local variable
4402 #
4403 FB.SA_LOCAL_SELF_ASSIGNMENT = false  # (default: true)
4404
4405 # Severity: Major, Reliability: Unknown.
4406 # Switch statement found where one case falls through to the next case
4407 #
4408 FB.SF_SWITCH_FALLTHROUGH = false  # (default: true)
4409
4410 # Severity: Minor, Reliability: Unknown.
4411 # Switch statement found where default case is missing
4412 #
4413 FB.SF_SWITCH_NO_DEFAULT = false  # (default: true)
4414
4415 # Severity: Major, Reliability: Unknown.
4416 # Write to static field from instance method
4417 #
4418 FB.ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD = false  # (default: true)
4419
4420 # Severity: Minor, Reliability: Unknown.
4421 # private readResolve method not inherited by subclasses
4422 #
4423 FB.SE_PRIVATE_READ_RESOLVE_NOT_INHERITED = false  # (default: true)
4424
4425 # Severity: Minor, Reliability: Unknown.
4426 # Transient field of class that isn't Serializable. 
4427 #
4428 FB.SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS = false  # (default: true)
4429
4430 # Severity: Minor, Reliability: Unknown.
4431 # Value required to have type qualifier, but marked as unknown
4432 #
4433 FB.TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK = false  # (default: true)
4434
4435 # Severity: Minor, Reliability: Unknown.
4436 # Value required to not have type qualifier, but marked as unknown
4437 #
4438 FB.TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK = false  # (default: true)
4439
4440 # Severity: Major, Reliability: Unknown.
4441 # Useless control flow
4442 #
4443 FB.UCF_USELESS_CONTROL_FLOW = false  # (default: true)
4444
4445 # Severity: Major, Reliability: Unknown.
4446 # Useless control flow to next line
4447 #
4448 FB.UCF_USELESS_CONTROL_FLOW_NEXT_LINE = false  # (default: true)
4449
4450 # Severity: Minor, Reliability: Unknown.
4451 # Unread public/protected field
4452 #
4453 FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD = false  # (default: true)
4454
4455 # Severity: Minor, Reliability: Unknown.
4456 # Unused public or protected field
4457 #
4458 FB.UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD = false  # (default: true)
4459
4460 # Severity: Minor, Reliability: Unknown.
4461 # Field not initialized in constructor but dereferenced without null check
4462 #
4463 FB.UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR = false  # (default: true)
4464
4465 # Severity: Minor, Reliability: Unknown.
4466 # Unwritten public or protected field
4467 #
4468 FB.UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD = false  # (default: true)
4469
4470 # Severity: Minor, Reliability: Unknown.
4471 # Method directly allocates a specific implementation of xml interfaces
4472 #
4473 FB.XFB_XML_FACTORY_BYPASS = false  # (default: true)
4474
4475 # Severity: Minor, Reliability: Unknown.
4476 # Please check it: probably there's a mistake in its code or its body can be fully removed.
4477 #
4478 FB.UC_USELESS_VOID_METHOD = false  # (default: true)
4479
4480 # Severity: Minor, Reliability: Unknown.
4481 # Return value ignored.
4482 #
4483 FB.RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT = false  # (default: true)
4484
4485 # Severity: Minor, Reliability: Unknown.
4486 # Analysis skipped
4487 #
4488 FB.SKIPPED_CLASS_TOO_BIG = false  # (default: true)
4489
4490 # Severity: Minor, Reliability: Unknown.
4491 # Possible external control of system or configuration settings
4492 #
4493 FB.SEC_EXTERNAL_CONFIG_CONTROL = false  # (default: false)
4494
4495 # Severity: Minor, Reliability: Unknown.
4496 # Improper Neutralization of Script-Related HTML Tags in a Web Page
4497 #
4498 FB.SEC_XSS_NO_ESCAPE = false  # (default: false)
4499
4500 # Severity: Minor, Reliability: Unknown.
4501 # Possible injection using SQL query
4502 #
4503 FB.SEC_SQL_INJECTION_JDO = false  # (default: false)
4504
4505 # Severity: Minor, Reliability: Unknown.
4506 # Possible injection using SQL query
4507 #
4508 FB.SEC_SQL_INJECTION_JDBC = false  # (default: false)
4509
4510 # Severity: Minor, Reliability: Unknown.
4511 # Possible injection using LDAP query
4512 #
4513 FB.SEC_LDAP_INJECTION = false  # (default: false)
4514
4515 # Severity: Minor, Reliability: Unknown.
4516 # Loading untrusted libraries
4517 #
4518 FB.SEC_LOAD_LIB_INJECTION = false  # (default: false)
4519
4520 # Severity: Minor, Reliability: Unknown.
4521 # Possible executing untrusted commands
4522 #
4523 FB.SEC_SUSPICIOUS_COMMAND_EXECUTION = false  # (default: false)
4524
4525 # Severity: Minor, Reliability: Unknown.
4526 # Expose of information in error message
4527 #
4528 FB.SEC_EXPOSURE_OF_SENSITIVE_DATA_THROUGH_ERROR_MESSAGE = false  # (default: false)
4529
4530 # Severity: Minor, Reliability: Unknown.
4531 # Expose of system path in catch fragmet
4532 #
4533 FB.SEC_EXPOSURE_OF_PATH_THROUGH_ERROR_MESSAGE = false  # (default: false)
4534
4535 # Severity: Minor, Reliability: Unknown.
4536 # CWE-245: J2EE Bad Practices: Direct Management of Connections
4537 #
4538 FB.SEC_J2EE_DIRECT_MGMT_OF_CONNECTION = false  # (default: false)
4539
4540 # Severity: Minor, Reliability: Unknown.
4541 # CWE-246: J2EE Bad Practices: Direct Use of Sockets
4542 #
4543 FB.SEC_J2EE_DIRECT_USE_OF_SOCKET = false  # (default: false)
4544
4545 # Severity: Minor, Reliability: Unknown.
4546 # CWE-255: Credentials Management
4547 #
4548 FB.SEC_WEAK_CREDENTIALS_MANAGEMENT = false  # (default: false)
4549
4550 # Severity: Minor, Reliability: Unknown.
4551 # CWE-276: Incorrect Default Permissions
4552 #
4553 FB.SEC_INCORRECT_DEFAULT_PERMS = false  # (default: false)
4554
4555 # Severity: Minor, Reliability: Unknown.
4556 # CWE-281: Improper Preservation of Permissions
4557 #
4558 FB.SEC_INCORRECT_PRESERVATION_OF_PERMS = false  # (default: false)
4559
4560 # Severity: Minor, Reliability: Unknown.
4561 # CWE-285: Improper Authorization
4562 #
4563 FB.SEC_IMPROPER_AUTHORIZATION = false  # (default: false)
4564
4565 # Severity: Minor, Reliability: Unknown.
4566 # Cleartext Storage of Sensitive Information
4567 #
4568 FB.SEC_CLEARTEXT_STORAGE_OF_SENSITIVE_INFORMATION = false  # (default: false)
4569
4570 # Severity: Minor, Reliability: Unknown.
4571 # Exposure of Private Information
4572 #
4573 FB.SEC_PRIVACY_VIOLATION = false  # (default: false)
4574
4575 # Severity: Minor, Reliability: Unknown.
4576 # Shared resource concurent execution
4577 #
4578 FB.SEC_RACE_CONDITION = false  # (default: false)
4579
4580 # Severity: Minor, Reliability: Unknown.
4581 # Race condition
4582 #
4583 FB.SEC_TOCTOU_RACE_CONDITION = false  # (default: false)
4584
4585 # Severity: Minor, Reliability: Unknown.
4586 # Race condition
4587 #
4588 FB.SEC_TOCTOU_RACE_CONDITION_M = false  # (default: false)
4589
4590 # Severity: Minor, Reliability: Unknown.
4591 # Direct Use of Threads
4592 #
4593 FB.SEC_J2EE_DIRECT_USE_OF_THREADS = false  # (default: false)
4594
4595 # Severity: Minor, Reliability: Unknown.
4596 # Unsafe Reflection
4597 #
4598 FB.SEC_UNSAFE_REFLECTION = false  # (default: false)
4599
4600 # Severity: Minor, Reliability: Unknown.
4601 # CWE-485: Insufficient Encapsulation
4602 #
4603 FB.SEC_INSUF_ENCAPSULATION = false  # (default: false)
4604
4605 # Severity: Minor, Reliability: Unknown.
4606 # CWE-488: Exposure Of Data Elemenet To Wrong Session
4607 #
4608 FB.SEC_EXPOSURE_OF_DATA_ELEMENT_TO_WRONG_SESSION = false  # (default: false)
4609
4610 # Severity: Minor, Reliability: Unknown.
4611 # CWE-489: Leftover Debug Code
4612 #
4613 FB.SEC_LEFTOVER_DEBUG_CODE = false  # (default: false)
4614
4615 # Severity: Minor, Reliability: Unknown.
4616 # Use of Inner Class Containing Sensitive Data
4617 #
4618 FB.SEC_INNER_CLASS_UNPROTECTED = false  # (default: false)
4619
4620 # Severity: Minor, Reliability: Unknown.
4621 # Private Array-Typed Field Returned From A Public Method
4622 #
4623 FB.SEC_PRIVATE_ARRAY_RETURN_FROM_PUBLIC_FUNCTION = false  # (default: false)
4624
4625 # Severity: Minor, Reliability: Unknown.
4626 # Public Data Assigned to Private Array-Typed Field
4627 #
4628 FB.SEC_PUBLIC_DATA_ASSIGN_TO_PRIVATE_ARRAY_FIELD = false  # (default: false)
4629
4630 # Severity: Minor, Reliability: Unknown.
4631 # CWE-577: EJB Bad Practices: Use of Sockets
4632 #
4633 FB.SEC_EJB_USE_OF_SOCKET = false  # (default: false)
4634
4635 # Severity: Minor, Reliability: Unknown.
4636 # CWE-605: Multiple Binds to the Same Port
4637 #
4638 FB.SEC_MULT_BINDS_ON_PORT = false  # (default: false)
4639
4640 # Severity: Minor, Reliability: Unknown.
4641 # Possible uncontrolled recursion if symbolic link
4642 #
4643 FB.SEC_UNCONTROLLED_RECURSION = false  # (default: false)
4644
4645 # Severity: Minor, Reliability: Unknown.
4646 # CWE-759: Use of a One-Way Hash without a Salt
4647 #
4648 FB.SEC_ONE_WAY_HASH_WITHOUT_SALT = false  # (default: false)
4649
4650 # Severity: Major, Reliability: Unknown.
4651 #
4652 CAST_AFTER_CHECK = true  # (default: true)
4653
4654 # Severity: Major, Reliability: Unknown.
4655 #
4656 SIMILAR_BRANCHES = false  # (default: true)
4657
4658 # Severity: Major, Reliability: Unknown.
4659 #
4660 SIMILAR_BRANCHES.COMMENTS = false  # (default: false)
4661
4662 # Severity: Major, Reliability: Unknown.
4663 #
4664 SIMILAR_BRANCHES.GROUPED = false  # (default: false)
4665
4666 # Severity: Major, Reliability: Unknown.
4667 #
4668 SIMILAR_BRANCHES.WITHDEFAULT = false  # (default: false)
4669
4670 # Severity: Major, Reliability: Unknown.
4671 #
4672 NO_CAST.INTEGER_OVERFLOW = false  # (default: true)
4673
4674 # Severity: Major, Reliability: Unknown.
4675 #
4676 WRONG_ARGUMENTS_ORDER = true  # (default: true)
4677
4678 # Severity: Major, Reliability: Unknown.
4679 #
4680 WRONG_OBJECT_COMPARE = false  # (default: false)
4681
4682 # Severity: Minor, Reliability: Unknown.
4683 #
4684 NO_CAST.INTEGER_DIVISION = false  # (default: true)
4685
4686 # Severity: Major, Reliability: Unknown.
4687 #
4688 BAD_COPY_PASTE = true  # (default: true)
4689
4690 # Severity: Critical, Reliability: High.
4691 # Code injection
4692 #
4693 CODE_INJECTION = false  # (default: true)
4694
4695 # Severity: Critical, Reliability: High.
4696 # Code injection
4697 #
4698 CODE_INJECTION.STATIC = false  # (default: true)
4699
4700 # Severity: Critical, Reliability: High.
4701 # Assignment in condition
4702 #
4703 CONDITIONAL_ASSIGN = false  # (default: true)
4704
4705 # Severity: Critical, Reliability: High.
4706 # DB connection string injection
4707 #
4708 CONNSTR_INJECTION = false  # (default: true)
4709
4710 # Severity: Critical, Reliability: High.
4711 # Constant result of condition
4712 #
4713 CONSTANT_RESULT.CONDITION = false  # (default: true)
4714
4715 # Severity: Critical, Reliability: High.
4716 # Constant result of condition
4717 #
4718 CONSTANT_RESULT.CONDITION.EXPLICIT = false  # (default: true)
4719
4720 # Severity: Critical, Reliability: High.
4721 # Empty catch clause
4722 #
4723 EMPTY_CATCH = false  # (default: true)
4724
4725 # Severity: Critical, Reliability: High.
4726 # Empty interface declaration
4727 #
4728 EMPTY_INTERFACE = false  # (default: true)
4729
4730 # Severity: Critical, Reliability: High.
4731 # Declaration hides outer declaration
4732 #
4733 HIDDEN_MEMBER = false  # (default: true)
4734
4735 # Severity: Critical, Reliability: High.
4736 # Identical method body
4737 #
4738 IDENTICAL_METHOD_BODY = false  # (default: true)
4739
4740 # Severity: Critical, Reliability: High.
4741 # Several items of enumerable missed
4742 #
4743 INCOMPLETE_SWITCH = false  # (default: true)
4744
4745 # Severity: Critical, Reliability: High.
4746 # invalid initialization
4747 #
4748 INCORRECT_INIT = false  # (default: true)
4749
4750 # Severity: Critical, Reliability: High.
4751 # Call of ReferenceEquals with value type argument
4752 #
4753 INCORRECT_REFEQUALS = false  # (default: true)
4754
4755 # Severity: Critical, Reliability: High.
4756 # Loop has only one iteration
4757 #
4758 ITERATED_ONCE = false  # (default: true)
4759
4760 # Severity: Critical, Reliability: High.
4761 # Usage of hardcoded numbers instead of predefined constants
4762 #
4763 MATH_CONSTANTS = false  # (default: true)
4764
4765 # Severity: Critical, Reliability: High.
4766 # throw keyword forgotten
4767 #
4768 MISSING_THROW = false  # (default: true)
4769
4770 # Severity: Critical, Reliability: High.
4771 # Variable should be declared with volatile modifier
4772 #
4773 MISSING_VOLATILE = false  # (default: true)
4774
4775 # Severity: Critical, Reliability: High.
4776 # Usage of deprecated cryptographic algorithm
4777 #
4778 OBSOLETE_CRYPTO = false  # (default: true)
4779
4780 # Severity: Critical, Reliability: High.
4781 # omited return value
4782 #
4783 OMITED_RETURN_VALUE = false  # (default: true)
4784
4785 # Severity: Critical, Reliability: High.
4786 # comparison of integer with floating point
4787 #
4788 REAL_INT_COMP = false  # (default: true)
4789
4790 # Severity: Critical, Reliability: High.
4791 # XSS
4792 #
4793 REFLECTED_XSS = false  # (default: true)
4794
4795 # Severity: Critical, Reliability: High.
4796 # Return from inside using statement
4797 #
4798 RETURN_USING = false  # (default: true)
4799
4800 # Severity: Critical, Reliability: High.
4801 # same return
4802 #
4803 SAME_RETURN = false  # (default: true)
4804
4805 # Severity: Critical, Reliability: High.
4806 # self assign
4807 #
4808 SELF_ASSIGN = false  # (default: true)
4809
4810 # Severity: Critical, Reliability: High.
4811 # XSS
4812 #
4813 STORED_XSS = false  # (default: true)
4814
4815 # Severity: Critical, Reliability: High.
4816 # Inefficient string concatenation inside loop
4817 #
4818 STRING_CONCAT = false  # (default: true)
4819
4820 # Severity: Critical, Reliability: High.
4821 # Error in format string
4822 #
4823 STRING_FORMAT = false  # (default: true)
4824
4825 # Severity: Critical, Reliability: High.
4826 # non strict cast
4827 #
4828 SUSPICIOUS_CAST = false  # (default: true)
4829
4830 # Severity: Critical, Reliability: High.
4831 # Error in ThreadStatic field
4832 #
4833 THREAD_STATIC_FIELD = false  # (default: true)
4834
4835 # Severity: Critical, Reliability: High.
4836 # Error in ThreadStatic field
4837 #
4838 THREAD_STATIC_FIELD_INITIALIZATION = false  # (default: true)
4839
4840 # Severity: Critical, Reliability: High.
4841 # Error in ThreadStatic field
4842 #
4843 THREAD_STATIC_FIELD_NON_STATIC = false  # (default: true)
4844
4845 # Severity: Critical, Reliability: High.
4846 # Invalid comparison of non-reference type with null
4847 #
4848 VALUE_NULL_COMPARISON = false  # (default: true)
4849
4850 # Severity: Critical, Reliability: High.
4851 # Virtual call in constructor
4852 #
4853 VIRTUAL_CALL_IN_CONSTRUCTOR = false  # (default: true)
4854
4855 # Severity: Critical, Reliability: High.
4856 # Virtual call in constructor
4857 #
4858 VIRTUAL_CALL_IN_CONSTRUCTOR.OVERRIDE = false  # (default: true)
4859
4860 # Severity: Critical, Reliability: High.
4861 # Virtual call in constructor
4862 #
4863 VIRTUAL_CALL_IN_CONSTRUCTOR.POTENTIAL = false  # (default: true)
4864
4865 # Severity: Critical, Reliability: High.
4866 # Virtual call in constructor
4867 #
4868 VIRTUAL_CALL_IN_CONSTRUCTOR.PROPERTY = false  # (default: true)
4869
4870 # Severity: Critical, Reliability: High.
4871 # Virtual call in constructor
4872 #
4873 VIRTUAL_CALL_IN_CONSTRUCTOR.PROPERTY.OVERRIDE = false  # (default: true)
4874
4875 # Severity: Critical, Reliability: High.
4876 # Virtual call in constructor
4877 #
4878 VIRTUAL_CALL_IN_CONSTRUCTOR.PROPERTY.POTENTIAL = false  # (default: true)
4879
4880 # Severity: Critical, Reliability: High.
4881 # Constant salt
4882 #
4883 WEAK_ENCRYPTION.CONSTANT_SALT = false  # (default: true)
4884
4885 # Severity: Critical, Reliability: High.
4886 # Error in interface method CompareTo declaration
4887 #
4888 WRONG_COMPARETO = false  # (default: true)
4889
4890 # Severity: Critical, Reliability: High.
4891 # Error in comaprison after as
4892 #
4893 WRONG_COMPARISON = false  # (default: true)
4894
4895 # Severity: Major, Reliability: Unknown.
4896 #
4897 CONFUSING_INDENTATION = true  # (default: true)
4898
4899 # Severity: Major, Reliability: Unknown.
4900 # Suspiciously missing break statements in switch statements.
4901 #
4902 FALL_THROUGH = false  # (default: true)
4903
4904 # Severity: Major, Reliability: Unknown.
4905 #
4906 WRONG_SEMICOLON = true  # (default: true)
4907
4908 # Severity: Major, Reliability: Unknown.
4909 #
4910 WRONG_LOCK_OBJECT = false  # (default: true)
4911
4912 # Severity: Major, Reliability: Unknown.
4913 #
4914 BAD_WAIT_OF_COND = false  # (default: true)
4915
4916 # Severity: Major, Reliability: Unknown.
4917 #
4918 CWE_652 = false  # (default: true)
4919
4920 # Severity: Minor, Reliability: Unknown.
4921 #
4922 FB.SEC_EXPOSURE_SYSTEM_DATA_TO_UNCONTROL_SPHERE = false  # (default: false)
4923
4924 # Severity: Minor, Reliability: Unknown.
4925 #
4926 FB.SEC_HARDCODED_PASSWORD_COMPARISON = false  # (default: false)
4927
4928 # Severity: Minor, Reliability: Unknown.
4929 #
4930 FB.SEC_IMPROPER_INITIALIZATION_MISSING_SYNC = false  # (default: false)
4931
4932 # Severity: Minor, Reliability: Unknown.
4933 #
4934 FB.SEC_INCORRECT_EXEC_PERMS = false  # (default: false)
4935
4936 # Severity: Minor, Reliability: Unknown.
4937 #
4938 FB.SEC_INSECURE_SENSITIVE_COOKIE = false  # (default: false)
4939
4940 # Severity: Minor, Reliability: Unknown.
4941 #
4942 FB.SEC_INTEGER_OVERFLOW = false  # (default: false)
4943
4944 # Severity: Minor, Reliability: Unknown.
4945 #
4946 FB.SEC_PARAM_NULL_DEREF = false  # (default: false)
4947
4948 # Severity: Minor, Reliability: Unknown.
4949 #
4950 FB.SEC_PBE_DES_USAGE = false  # (default: false)
4951
4952 # Severity: Minor, Reliability: Unknown.
4953 #
4954 FB.SEC_RESOURCE_INJECTION = false  # (default: false)
4955
4956 # Severity: Minor, Reliability: Unknown.
4957 #
4958 FB.SEC_UNRESTRICTED_UPLOAD = false  # (default: false)
4959
4960 # Severity: Minor, Reliability: Unknown.
4961 #
4962 FB.SEC_USE_OF_DYNAMIC_CLASS_LOADING = false  # (default: false)
4963
4964 # Severity: Minor, Reliability: Unknown.
4965 #
4966 FB.SEC_WEAK_CRYPTO_ALGORITHM = false  # (default: false)
4967
4968 # Severity: Minor, Reliability: Unknown.
4969 #
4970 FB.SEC_WEAK_HASH_ALGORITHM = false  # (default: false)
4971
4972 # Severity: Minor, Reliability: Unknown.
4973 #
4974 FB.SEC_XQUERY_INJECTION = false  # (default: false)
4975