| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 12 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php | ||
| 47 | public function calculate(CartPositionInterface $position): CartPositionInterface | ||
| 48 |     { | ||
| 49 | $calculator = new Calculator([$position]); | ||
| 50 | $calculationId = $position->getCalculationModel()->calculation_id; | ||
|  | |||
| 51 | $calculation = $calculator->getCalculation($calculationId); | ||
| 52 | $value = $calculation->forCurrency($this->cart->getCurrency()); | ||
| 53 | $position->setPrice($value->price); | ||
| 54 | $position->setValue($value->value); | ||
| 55 | $position->setCurrency($value->currency); | ||
| 56 | |||
| 57 | return $position; | ||
| 58 | } | ||
| 59 | |||
| 61 | 
This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.
This is most likely a typographical error or the method has been renamed.