Remove obsolete method with casting that looses precision. #1555
Fixes `CastThatLosesPrecision` inspection violation. Description: >Reports any cast operations between built-in numeric types which may result in loss of precision. Such casts are not necessarily a problem, but may result in difficult to trace bugs if the loss of precision is unexpected.
This commit is contained in:
parent
f5f1d754e2
commit
b8eeaaeb42
|
|
@ -224,18 +224,6 @@ public final class CheckUtils {
|
|||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the value represented by the specified string of the specified
|
||||
* type. Returns 0 for types other than float, double, int, and long.
|
||||
* @param text the string to be parsed.
|
||||
* @param type the token type of the text. Should be a constant of
|
||||
* {@link TokenTypes}.
|
||||
* @return the float value represented by the string argument.
|
||||
*/
|
||||
public static double parseFloat(String text, int type) {
|
||||
return (float) parseDouble(text, type);
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds sub-node for given node minimal (line, column) pair.
|
||||
* @param node the root of tree for search.
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ public class ExplicitInitializationCheck extends Check {
|
|||
case TokenTypes.NUM_INT:
|
||||
case TokenTypes.NUM_LONG:
|
||||
final String text = expr.getText();
|
||||
return CheckUtils.parseFloat(text, type) == 0.0;
|
||||
return CheckUtils.parseDouble(text, type) == 0.0;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue