| getDescriptor() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| Swap(Schedule, double, String, Schedule, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLegReceiver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLegPayer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getForwardSwapRate(Schedule, Schedule, ForwardCurve, AnalyticModel) |  | 100% |  | 100% | 0 | 4 | 0 | 17 | 0 | 1 |
| getForwardSwapRate(TimeDiscretization, TimeDiscretization, ForwardCurve, DiscountCurve) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| Swap(Schedule, String, double, String, Schedule, String, double, String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getValue(double, AnalyticModel) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Swap(Schedule, String, double, String, Schedule, String, double, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getForwardSwapRate(TimeDiscretization, TimeDiscretization, ForwardCurve) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Swap(AnalyticProduct, AnalyticProduct) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getForwardSwapRate(Schedule, Schedule, ForwardCurve) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |