Fault Index File Name Line No. Original Code Mutated Code
1 CellPoint.java 30 row = aRow; row = aCol;
2 CellPoint.java 31 col = aCol; row = aRow;
3 CellPoint.java 63 public void incrRow(int x) { this.row += x; } public void incrRow(int x) { this.row = x; }
4 CellPoint.java 68 public void incrCol(int x) { this.col += x; } public void incrCol(int x) { this.col = x; }
5 CellPoint.java 39 public int getRow() { return row; } public int getRow() { return col; }
6 CellPoint.java 44 public int getCol() { return col; } public int getCol() { return row; }
7 CellPoint.java 51 public void setRow(int row) { this.row = row; } public void setRow(int row) { this.col = row; }
8 CellPoint.java 58 public void setCol(int col) { this.col = col; } public void setCol(int col) { this.row = col; }
9 CellPoint.java 82 if (this.row > y.row) { if (this.row >= y.row) {
10 CellPoint.java 83 return 1; return -1;
11 CellPoint.java 114 return ((this.row == y.row) && (this.col == y.col)); return ((this.row == y.col));
12 CellRange.java 93 return minCorner.getRow(); return maxCorner.getRow();
13 CellRange.java 93 return minCorner.getRow(); return minCorner.getCol();
14 CellRange.java 102 return maxCorner.getRow(); return minCorner.getRow();
15 CellRange.java 102 return maxCorner.getRow(); return maxCorner.getCol();
16 CellRange.java 111 return minCorner.getCol(); return maxCorner.getCol();
17 CellRange.java 111 return minCorner.getCol(); return minCorner.getRow();
18 CellRange.java 120 return maxCorner.getCol(); return minCorner.getCol();
19 CellRange.java 120 return maxCorner.getCol(); return maxCorner.getRow();
20 CellRange.java 129 return getEndCol() - getStartCol() + 1; return getEndCol() - getStartCol();
21 CellRange.java 138 return getEndRow() - getStartRow() + 1; return getEndRow() - getStartRow();
22 CellRange.java 163 return maxCorner; return minCorner;
23 CellRange.java 173 minCorner = new CellPoint(minRow, minCol); minCorner = new CellPoint(minCol, minCol);
24 CellRange.java 174 maxCorner = new CellPoint(maxRow, maxCol); maxCorner = new CellPoint(maxRow, maxRow);
25 CellRange.java 174 maxCorner = new CellPoint(maxRow, maxCol); maxCorner = new CellPoint(minRow, minCol);
26 UMCell.java 357 return (m_refs != null && !m_refs.isEmpty()); return (m_refs != null);
27 UMCell.java 414 return ((isFormula()) && (m_value instanceof ParserException)); return ((isFormula()) || (m_value instanceof ParserException));
28 Formula.java 60 this.col = col; this.col = row;
29 Formula.java 61 this.row = row; this.row = col;
30 Formula.java 78 this.col = col; this.col = row;
31 Formula.java 79 this.row = row; this.row = col;
32 Formula.java 774 return 1; return 3;
33 Formula.java 780 return 3; return 1;
34 UMCellRenderer.java 119 if (isSelected && !hasFocus) if (isSelected || !hasFocus)
35 UMCellRenderer.java 209 return (column == UMSpreadSheet.m_baseCol-1); return (column == UMSpreadSheet.m_baseCol);
36 LinesBorder.java 84 case NORTH: return northColor; case NORTH: return westColor;
37 LinesBorder.java 85 case SOUTH: return southColor; case SOUTH: return eastColor;
38 LinesBorder.java 146 westThickness  = insets.left; westThickness  = insets.right;
39 LinesBorder.java 150 eastThickness  = Math.max(eastThickness  ,insets.right); eastThickness  = Math.max(eastThickness  ,insets.left);
40 Function.java 138 sum += table.getNumericValueAt(i, j).floatValue(); sum = table.getNumericValueAt(i, j).floatValue();
41 Function.java 138 sum += table.getNumericValueAt(i, j).floatValue(); sum += table.getNumericValueAt(j, i).floatValue();
42 Function.java 192 count += (addr[1].getRow()-addr[0].getRow()+1) * count = (addr[1].getRow()-addr[0].getRow()+1) *
43 FunctionsMenuOp.java 73 char tempChar = 'A'; char tempChar = '';
44 FunctionsMenuOp.java 81 temp += ")"; temp += "(";
45 FunctionsMenuOp.java 82 tablemodel.doSetValueAt(temp,startRow+numrows-1,startCol+numcols-1); tablemodel.doSetValueAt(temp,startRow,startCol);
46 FunctionsMenuOp.java 113 temp += tempChar  + (Integer.toString(y+startRow+1)); temp = tempChar  + (Integer.toString(y+startRow+1));
47 FunctionsMenuOp.java 140 temp = temp + ("=MIN("); temp = temp + ("=MAX(");
48 FunctionsMenuOp.java 149 temp = temp+ ","; temp = ",";
49 FunctionsMenuOp.java 151 tempChar += (startCol + x -1); tempChar += (startCol);
50 FunctionsMenuOp.java 152 temp += tempChar  + (Integer.toString(y+startRow+1)); temp = tempChar  + (Integer.toString(y+startRow+1));
51 FunctionsMenuOp.java 158 temp += ")"; temp = ")";
52 FunctionsMenuOp.java 159 tablemodel.doSetValueAt(temp,startRow+numrows-1,startCol+numcols-1); tablemodel.doSetValueAt(temp,startRow,startCol);
53 FunctionsMenuOp.java 178 temp = temp + ("=MAX("); temp = temp + ("=MIN(");
54 FunctionsMenuOp.java 187 temp = temp+ ","; temp = ",";
55 FunctionsMenuOp.java 189 tempChar += (startCol + x -1); tempChar += x;
56 FunctionsMenuOp.java 190 temp += tempChar  + (Integer.toString(y+startRow+1)); temp = tempChar  + (Integer.toString(y+startRow+1));
57 FunctionsMenuOp.java 196 temp += ")"; temp = ")";
58 FunctionsMenuOp.java 197 tablemodel.doSetValueAt(temp,startRow+numrows-1,startCol+numcols-1); tablemodel.doSetValueAt(temp,startRow,startCol);
59 FunctionsMenuOp.java 236 if (count <=1) if (count < 1)
60 FunctionsMenuOp.java 264 temp = temp + ("=SIN("); temp = temp + ("=MAX(");
61 FunctionsMenuOp.java 275 tempChar += (startCol + x -1); tempChar += startCol;
62 FunctionsMenuOp.java 282 temp += ")"; temp = ")";
63 FunctionsMenuOp.java 283 if(count <=1) if(count < 1)
64 FunctionsMenuOp.java 313 temp = temp + ("=COUNT("); temp = temp + ("=MAX(");
65 FormatCellsTabs.java 246 if (fontStyle.compareTo("Italic") == 0) if (fontStyle.compareTo("Bold") == 0)
66 FormatCellsTabs.java 247 italic = true; regular = false;
67 FormatCellsTabs.java 248 if (fontStyle.compareTo("Regular") == 0) if (fontStyle.compareTo("Bold") == 0)
68 FormatCellsTabs.java 249 regular = true; regular = false;
69 FormatCellsTabs.java 277 m_dialog.setVisible(false); m_dialog.setVisible(true);
70 FormatCellsTabs.java 288 void borderCancelOp() {m_dialog.setVisible(false);} void borderCancelOp() {m_dialog.setVisible(true);}
71 FormatCellsTabs.java 336 else if (isBold && isItalic) else if (isBold || isItalic)
72 FormatCellsTabs.java 337 fontStyle = "Italic Bold"; fontStyle = "Italic";
73 FormatCellsTabs.java 367 int i = 0 int i = 1
74 FormatCellsTabs.java 168 m_noBrdButton.setSelected(false); m_noBrdButton.setSelected(true);
75 FormatCellsTabs.java 177 m_noBrdButton.setSelected(false); m_noBrdButton.setSelected(true);
76 UMDialog.java 27 static final public int YES_OPTION = JOptionPane.YES_OPTION; static final public int YES_OPTION = JOptionPane.NO_OPTION;
77 UMDialog.java 29 static final public int OK_OPTION = JOptionPane.OK_OPTION; static final public int OK_OPTION = JOptionPane.CANCEL_OPTION;
78 UMDialog.java 34 UMSpreadSheet.getImageIcon("ok.gif"); UMSpreadSheet.getImageIcon("cancel.gif");
79 UMDialog.java 54 okButton cancelButton
80 UMDialog.java 57 cancelButton yesButton
81 UMDialog.java 150 setVisible(false); setVisible(true);
82 UMDialog.java 280 choice = OK_OPTION; choice = CANCEL_OPTION;
83 UMDialog.java 288 if (onCancel()) { if (onOK()) {
84 UMDialog.java 289 choice = CANCEL_OPTION; choice = OK_OPTION;
85 UMDialog.java 297 if (onYes()) { if (onNo()) {
86 UMDialog.java 316 yesButton.setMnemonic (KeyEvent.VK_Y); yesButton.setMnemonic (KeyEvent.VK_N);
87 UMDialog.java 349 buttons = ok; buttons = okcancel;
88 UMDialog.java 367 CLOSED_OPTION CANCEL_OPTION
89 UMDialog.java 367 return choice == CANCEL_OPTION || choice == CLOSED_OPTION; return choice == CANCEL_OPTION;
90 UMDialog.java 267 if (onClose()) { if (onOK()) {
91 UMTableModel.java 87 super.setValueAt(new UMCell(""), row, col); super.setValueAt(new UMCell(""), col, row);
92 UMTableModel.java 112 i <= spreadsheet.m_maxRow; i++) i < spreadsheet.m_maxRow; i++)
93 UMTableModel.java 115 j <= spreadsheet.m_maxCol; j++) j < spreadsheet.m_maxCol; j++)
94 UMTableModel.java 171 return getCellAt(aRow, aColumn); return getCellAt(aRow, aRow);
95 UMTableModel.java 360 lx  = ux + table.getSelectedColumnCount() - 1; lx  = ux + table.getSelectedColumnCount();
96 UMTableModel.java 365 ly = uy + table.getSelectedRowCount() - 1; ly = uy + table.getSelectedRowCount();
97 UMTableModel.java 369 return new CellRange(uy,ly, ux,lx, this); return new CellRange(uy,ly, ux,ly, this);
98 UMTableModel.java 384 for(int row=range.getStartRow(); row<=range.getEndRow();row++) for(int row=range.getStartRow(); row<range.getEndRow();row++)
99 UMTableModel.java 386 for(int col=range.getStartCol();col<= range.getEndCol();col++) for(int col=range.getStartCol();col< range.getEndCol();col++)
100 UMTableModel.java 512 UMCell field = getCellAt(update.getRow(), update.getCol()); UMCell field = getCellAt(update.getRow(), update.getRow());