| getArrayFormulaRange() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getFormulaTokens() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| isPartOfArrayFormula() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| unlinkSharedFormula() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| setCachedStringResult(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| setArrayFormula(CellRangeAddress, Ptg[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| removeArrayFormula(int, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| notifyFormulaChanging() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setCachedBooleanResult(boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setCachedErrorResult(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setCachedDoubleResult(double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setParsedExpression(Ptg[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| FormulaRecordAggregate(FormulaRecord, StringRecord, SharedValueManager) |   | 90% |   | 90% | 1 | 6 | 1 | 16 | 0 | 1 |
| setXFIndex(short) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setColumn(short) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setRow(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCachedErrorResult(FormulaError) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStringRecord() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitContainedRecords(RecordAggregate.RecordVisitor) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| handleMissingSharedFormulaRecord(FormulaRecord) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getStringValue() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getXFIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumn() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRow() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFormulaRecord() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |