Review

Potential Misuse

Anomaly identified by the detector. Please review whether this anomaly corresponds to a misuse.

Metadata

Hit Rank Confidence Defect Indicator Missing Properties Present Properties Supporting Objects Violation Types
?

1

0.95

7.87

  • AG (EXC(SQLException): PreparedStatement.setString (int, String) : void @ (0) => AX AF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • EF PreparedStatement.setString (int, String) : void @ (0)
  • AG (PreparedStatement.setString (int, String) : void @ (0) => EX EF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AG (RETVAL: Connection.prepareStatement (String) : PreparedStatement => EX EF PreparedStatement.setString (int, String) : void @ (0))
  • EF EXC(SQLException): PreparedStatement.setString (int, String) : void @ (0)
  • AG (PreparedStatement.setString (int, String) : void @ (0) => AX AF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AG (RETVAL: Connection.prepareStatement (String) : PreparedStatement => EX EF EXC(SQLException): PreparedStatement.setString (int, String) : void @ (0))
  • AG (EXC(SQLException): PreparedStatement.setString (int, String) : void @ (0) => EX EF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AG (PreparedStatement.setString (int, String) : void @ (0) => EX EF EXC(SQLException): PreparedStatement.executeQuery () : ResultSet @ (0))
  • AG (PreparedStatement.setString (int, String) : void @ (0) => EX EF PreparedStatement.executeQuery () : ResultSet @ (0))
  • EF PreparedStatement.executeQuery () : ResultSet @ (0)
  • EF EXC(SQLException): PreparedStatement.executeQuery () : ResultSet @ (0)
  • AG (RETVAL: Connection.prepareStatement (String) : PreparedStatement => EX EF PreparedStatement.executeQuery () : ResultSet @ (0))
  • AG (PreparedStatement.executeQuery () : ResultSet @ (0) => AX AF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AG (RETVAL: Connection.prepareStatement (String) : PreparedStatement => AX AF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AG (RETVAL: Connection.prepareStatement (String) : PreparedStatement => EX EF EXC(SQLException): PreparedStatement.executeQuery () : ResultSet @ (0))
  • AG (EXC(SQLException): PreparedStatement.executeQuery () : ResultSet @ (0) => EX EF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AG (RETVAL: Connection.prepareStatement (String) : PreparedStatement => EX EF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • EF RETVAL: Connection.prepareStatement (String) : PreparedStatement
  • AF DBManager.closePreparedStatement (PreparedStatement) : void @ (1)
  • EF DBManager.closePreparedStatement (PreparedStatement) : void @ (1)
  • AG (PreparedStatement.executeQuery () : ResultSet @ (0) => EX EF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • AF RETVAL: Connection.prepareStatement (String) : PreparedStatement
  • AG (EXC(SQLException): PreparedStatement.executeQuery () : ResultSet @ (0) => AX AF DBManager.closePreparedStatement (PreparedStatement) : void @ (1))
  • DatabaseAdmin.getFriendReqCount (Connection, String) : int : var #2@PreparedStatement (line 440)
  • DatabaseAdmin.getAdminsOfBoard (Connection, String) : List : var #4@PreparedStatement (line 859)
  • DatabaseAdmin.getAdminsOfGroup (Connection, String) : List : var #3@PreparedStatement (line 377)