Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
B AnnuityPaymentScheduleCalculator::calculateSchedule() 0 16 3 3 0 0 0
B EqualPrincipalPaymentScheduleCalculator::calculateSchedule() 0 15 2 2 2 0 0
A DateProvider\DateProvider::calculate() 0 7 3 3 0 0 0
A Schedule\Schedule::__construct() 0 4 1 1 0 0 0
A AnnuityPaymentScheduleCalculator::calculateInterestPerPeriod() 0 5 1 1 0 0 0
A DateProvider::getNextBusinessDay() 0 5 2 2 0 0 0
A Schedule\Schedule::generatePeriods() 0 7 3 3 0 0 0
A DateProvider::getPreviousBusinessDay() 0 5 2 6 0 0 0
A EqualPrincipalPaymentScheduleCalculator::__construct() 0 8 1 1 2 0 0
A AnnuityPaymentScheduleCalculator::__construct() 0 4 1 1 0 0 0
A ExactDayOfMonthStrategy::calculateNextDate() 0 3 1 1 0 0 0
A DateProvider\DateProvider::__construct() 0 4 1 1 0 0 0
A LoanPaymentsCalculator\Period\Period::__construct() 0 4 1 1 0 0 0
A AnnuityPaymentScheduleCalculator::calculateAnnuityPaymentAmount() 0 2 1 1 0 0 0
A LoanPaymentsCalculator\Payment\Payment::getFees() 0 2 1 2 0 0 0