Page: ERR52-J. Avoid in-band error indicators
|
Will Snavely |
Nov 16, 2017
|
Page: ERR53-J. Try to gracefully recover from system errors
|
Will Snavely |
Nov 16, 2017
|
Page: ERR54-J. Use a try-with-resources statement to safely handle closeable resources
|
Michal Rozenau |
Jan 10, 2023
|
Page: EXP00-J. Do not ignore values returned by methods
|
Winfried Gerlach |
Jan 24, 2022
|
Page: EXP01-J. Do not use a null in a case where an object is required
|
Winfried Gerlach |
Jan 25, 2022
|
Page: EXP02-J. Do not use the Object.equals() method to compare two arrays
|
Jon O'Donnell |
Aug 06, 2021
|
Page: EXP03-J. Do not use the equality operators when comparing values of boxed primitives
|
Jon O'Donnell |
Aug 06, 2021
|
Page: EXP04-J. Do not pass arguments to certain Java Collections Framework methods that are a different type than the collection parameter type
|
Svyatoslav Razmyslov |
Jun 25, 2021
|
Page: EXP05-J. Do not follow a write by a subsequent write or read of the same object within an expression
|
Svyatoslav Razmyslov |
Jun 25, 2021
|
Page: EXP06-J. Expressions used in assertions must not produce side effects
|
Jon O'Donnell |
Aug 06, 2021
|
Page: EXP07-J. Prevent loss of useful data due to weak references
|
David Svoboda |
Oct 17, 2014
|
Page: EXP50-J. Do not confuse abstract object equality with reference equality
|
Michal Rozenau |
Jan 10, 2023
|
Page: EXP51-J. Do not perform assignments in conditional expressions
|
Michal Rozenau |
Jan 10, 2023
|
Page: EXP52-J. Use braces for the body of an if, for, or while statement
|
Michal Rozenau |
Jan 10, 2023
|
Page: EXP53-J. Use parentheses for precedence of operation
|
Michal Rozenau |
Jan 10, 2023
|
Page: EXP54-J. Understand the differences between bitwise and logical operators
|
Will Snavely |
Nov 16, 2017
|
Page: EXP55-J. Use the same type for the second and third operands in conditional expressions
|
Michal Rozenau |
Jan 10, 2023
|
Page: Findbugs
|
David Svoboda |
Feb 08, 2024
|
Page: Findbugs_V
|
Robert Seacord (Manager) |
May 28, 2014
|
Page: FIO00-J. Do not operate on files in shared directories
|
David Svoboda |
Mar 11, 2020
|
Page: FIO01-J. Create files with appropriate access permissions
|
Jon O'Donnell |
Aug 06, 2021
|
Page: FIO02-J. Detect and handle file-related errors
|
David Svoboda |
Apr 26, 2023
|
Page: FIO03-J. Remove temporary files before termination
|
Michal Rozenau |
May 18, 2021
|
Page: FIO04-J. Release resources when they are no longer needed
|
Jon O'Donnell |
Aug 06, 2021
|
Page: FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code
|
Winfried Gerlach |
Jan 25, 2022
|
Page: FIO06-J. Do not create multiple buffered wrappers on a single byte or character stream
|
Michal Rozenau |
May 18, 2021
|
Page: FIO07-J. Do not let external processes block on IO buffers
|
Michal Rozenau |
May 18, 2021
|
Page: FIO08-J. Distinguish between characters or bytes read from a stream and -1
|
Winfried Gerlach |
Jan 25, 2022
|
Page: FIO09-J. Do not rely on the write() method to output integers outside the range 0 to 255
|
Jon O'Donnell |
Aug 06, 2021
|
Page: FIO10-J. Ensure the array is filled when using read() to fill an array
|
Will Snavely |
Nov 16, 2017
|