public static double calculateRowTotal(Values2D data, int row, int[] validCols) { if (data == null) { string str = "Null 'data' argument."; Throwable.__\u003CsuppressFillInStackTrace\u003E(); throw new IllegalArgumentException(str); } else { double num = 0.0; int columnCount = data.getColumnCount(); for (int index = 0; index < validCols.Length; ++index) { int i2 = validCols[index]; if (i2 < columnCount) { Number number = data.getValue(row, i2); if (number != null) num += number.doubleValue(); } } return num; } }