java.net.Socket,
java.net.DatagramSocket, and java.net.ServerSocket.
By default, the inspection assumes that the resources can be closed by any method with 'close' or 'cleanup' in its name.
Example:
byte[] getMessage(ServerSocket socket) throws IOException {
Socket client = socket.accept(); //socket is not closed
return client.getInputStream().readAllBytes();
}
Use the following options to configure the inspection:
try block.
This style is less desirable because it is more verbose than opening a resource in front of a try block.