| Conditions | 2 | 
| Paths | 2 | 
| Total Lines | 14 | 
| Code Lines | 8 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php | ||
| 39 | public function __toString() | ||
| 40 |     { | ||
| 41 | $prefix = '(def '; | ||
| 42 | $suffix = ')'; | ||
| 43 | |||
| 44 | $signature = array_merge([$this->getId()], $this->getParams()); | ||
| 45 |         $signatureString = '(' . implode(' ', array_map('strval', $signature)) . ')'; | ||
| 46 | |||
| 47 | $body = strval($this->getBody()); | ||
| 48 | |||
| 49 | $indentedBody = strlen($body) <= self::INLINE_THRESHOLD ? ' ' . $body : PHP_EOL . indent(2, $body); | ||
| 50 | |||
| 51 | return $prefix . $signatureString . $indentedBody . $suffix; | ||
| 52 | } | ||
| 53 | |||
| 65 |