render_spl_ids; } public function setCallInfo(array $info): void { $this->callee = $info['callee'] ?? null; $this->trace = $info['trace'] ?? []; } public function setStatics(array $statics): void { $this->show_trace = !empty($statics['display_called_from']); } public function filterParserPlugins(array $plugins): array { return $plugins; } public function preRender(): string { return ''; } public function postRender(): string { return ''; } public static function getFileLink(string $file, int $line): ?string { if (null === self::$file_link_format) { return null; } return \str_replace(['%f', '%l'], [$file, $line], self::$file_link_format); } }