original_string: public function displayException($e, $debug)
      {
          // Render CLI message
          if ($this->enableCli && php_sapi_name() == 'cli') {
              $this->displayCliException($e);
              return;
          }
  
          // Render HTML message
          $code = $e->getCode();
          $file = $e->getFile();
          $line = $e->getLine();
  
          if (!$debug) {
              $view = isset($this->{'view' . $code}) ? $this->{'view' . $code} : $this->view;
              $message = isset($this->{'message' . $code}) ? $this->{'message' . $code} : $this->message;
              $detail = isset($this->{'detail' . $code}) ? $this->{'detail' . $code} : $this->detail;
              if ($view) {
                  require $view;
                  return;
              }
          } else {
              $message = $e->getMessage();
              $detail = sprintf('Threw by %s in %s on line %s', get_class($e), $file, $line);
  
              $fileInfo = $this->getFileCode($file, $line);
              $trace = htmlspecialchars($e->getTraceAsString(), ENT_QUOTES);
              $detail = "<h2>File</h2>"
                  . "<p class=\"text-danger\">$file</p>"
                  . "<p><pre>$fileInfo</pre></p>"
                  . "<h2>Trace</h2>"
                  . "<p class=\"text-danger\">$detail</p>"
                  . "<p><pre>$trace</pre></p>";
          }
  
          $title = htmlspecialchars($message, ENT_QUOTES);
          $message = nl2br($title);
  
          $html = '<!DOCTYPE html>'
              . '<html>'
              . '<head>'
              . '<meta name="viewport" content="width=device-width">'
              . '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>'
              . "<title>$title</title>"
              . '<style type="text/css">'
              . 'body { font-size: 14px; color: #333; padding: 15px 20px 20px 20px; }'
              . 'h1, h2, p, pre { margin: 0; padding: 0; }'
              . 'body, pre { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, "\5fae\8f6f\96c5\9ed1", "\5b8b\4f53"; }'
              . 'h1 { font-size: 36px; }'
              . 'h2 { font-size: 20px; margin: 20px 0 0; }'
              . 'pre { font-size:13px; line-height: 1.42857143; }'
              . '.text-danger { color: #fa5b50 }'
              . '</style>'
              . '</head>'
              . '<body>'
              . "<h1>$message</h1>"
              . $detail
              . '</body>'
              . '</html>';
  
          echo $html;
      }
code: public function displayException($e, $debug)
      {
          // Render CLI message
          if ($this->enableCli && php_sapi_name() == 'cli') {
              $this->displayCliException($e);
              return;
          }
  
          // Render HTML message
          $code = $e->getCode();
          $file = $e->getFile();
          $line = $e->getLine();
  
          if (!$debug) {
              $view = isset($this->{'view' . $code}) ? $this->{'view' . $code} : $this->view;
              $message = isset($this->{'message' . $code}) ? $this->{'message' . $code} : $this->message;
              $detail = isset($this->{'detail' . $code}) ? $this->{'detail' . $code} : $this->detail;
              if ($view) {
                  require $view;
                  return;
              }
          } else {
              $message = $e->getMessage();
              $detail = sprintf('Threw by %s in %s on line %s', get_class($e), $file, $line);
  
              $fileInfo = $this->getFileCode($file, $line);
              $trace = htmlspecialchars($e->getTraceAsString(), ENT_QUOTES);
              $detail = "<h2>File</h2>"
                  . "<p class=\"text-danger\">$file</p>"
                  . "<p><pre>$fileInfo</pre></p>"
                  . "<h2>Trace</h2>"
                  . "<p class=\"text-danger\">$detail</p>"
                  . "<p><pre>$trace</pre></p>";
          }
  
          $title = htmlspecialchars($message, ENT_QUOTES);
          $message = nl2br($title);
  
          $html = '<!DOCTYPE html>'
              . '<html>'
              . '<head>'
              . '<meta name="viewport" content="width=device-width">'
              . '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>'
              . "<title>$title</title>"
              . '<style type="text/css">'
              . 'body { font-size: 14px; color: #333; padding: 15px 20px 20px 20px; }'
              . 'h1, h2, p, pre { margin: 0; padding: 0; }'
              . 'body, pre { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, "\5fae\8f6f\96c5\9ed1", "\5b8b\4f53"; }'
              . 'h1 { font-size: 36px; }'
              . 'h2 { font-size: 20px; margin: 20px 0 0; }'
              . 'pre { font-size:13px; line-height: 1.42857143; }'
              . '.text-danger { color: #fa5b50 }'
              . '</style>'
              . '</head>'
              . '<body>'
              . "<h1>$message</h1>"
              . $detail
              . '</body>'
              . '</html>';
  
          echo $html;
      }
code_tokens: public function displayException ( $ e , $ debug ) { // Render CLI message if ( $ this -> enableCli && php_sapi_name ( ) == 'cli' ) { $ this -> displayCliException ( $ e ) ; return ; } // Render HTML message $ code = $ e -> getCode ( ) ; $ file = $ e -> getFile ( ) ; $ line = $ e -> getLine ( ) ; if ( ! $ debug ) { $ view = isset ( $ this -> { 'view' . $ code } ) ? $ this -> { 'view' . $ code } : $ this -> view ; $ message = isset ( $ this -> { 'message' . $ code } ) ? $ this -> { 'message' . $ code } : $ this -> message ; $ detail = isset ( $ this -> { 'detail' . $ code } ) ? $ this -> { 'detail' . $ code } : $ this -> detail ; if ( $ view ) { require $ view ; return ; } } else { $ message = $ e -> getMessage ( ) ; $ detail = sprintf ( 'Threw by %s in %s on line %s' , get_class ( $ e ) , $ file , $ line ) ; $ fileInfo = $ this -> getFileCode ( $ file , $ line ) ; $ trace = htmlspecialchars ( $ e -> getTraceAsString ( ) , ENT_QUOTES ) ; $ detail = "<h2>File</h2>" . "<p class=\"text-danger\">$file</p>" . "<p><pre>$fileInfo</pre></p>" . "<h2>Trace</h2>" . "<p class=\"text-danger\">$detail</p>" . "<p><pre>$trace</pre></p>" ; } $ title = htmlspecialchars ( $ message , ENT_QUOTES ) ; $ message = nl2br ( $ title ) ; $ html = '<!DOCTYPE html>' . '<html>' . '<head>' . '<meta name="viewport" content="width=device-width">' . '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>' . "<title>$title</title>" . '<style type="text/css">' . 'body { font-size: 14px; color: #333; padding: 15px 20px 20px 20px; }' . 'h1, h2, p, pre { margin: 0; padding: 0; }' . 'body, pre { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, "\5fae\8f6f\96c5\9ed1", "\5b8b\4f53"; }' . 'h1 { font-size: 36px; }' . 'h2 { font-size: 20px; margin: 20px 0 0; }' . 'pre { font-size:13px; line-height: 1.42857143; }' . '.text-danger { color: #fa5b50 }' . '</style>' . '</head>' . '<body>' . "<h1>$message</h1>" . $ detail . '</body>' . '</html>' ; echo $ html ; }
docstring: Render exception message
  
  @param \Exception|\Throwable $e
  @param bool $debug Whether show debug trace
docstring_tokens: Render exception message