original_string: public function handleException(\Exception $e)
  	{
          $environment = $this->core->getCurrentDomain()->environment;
  		
  		if(isset($this->core->getSettings()->errorhandling->controller->$environment) === true) {
  			$controller = FrameworkUtils::stringToClassName($this->core->getSettings()->errorhandling->controller->$environment);
  
  			$pc = new $controller->className($this->core, $this->core->getHttpRequest(), new Route());
  
  			$httpResponse = call_user_func(array($pc, $controller->methodName), $e);
  		} else {
  			$content = null;
  
  			$httpErrorCode = ($e instanceof HttpException)?$e->getCode():500;
  			$exceptionStr = null;
  
  			if($this->core->getSettings()->core->environments->$environment->debug === true) {
  				$exceptionStr = "\n<pre>";
  
  				$exceptionStr .= '<b>Uncaught exception' . "\n" . '==================</b>' . "\n";
  				$exceptionStr .= 'Type: ' . get_class($e) . "\n";
  				$exceptionStr .= 'Message: ' . $e->getMessage() . ' (Code: ' . $e->getCode() . ')' . "\n";
  				$exceptionStr .= 'Thrown in: ' . $e->getFile() . ' (Line: ' . $e->getLine() . ")\n\n";
  
  				$exceptionStr .= $e->getTraceAsString();
  
  				$exceptionStr .= '</pre>';
  			}
  
  			$errorStr = $httpErrorCode . ' ' . HttpResponse::getHttpStatusString($httpErrorCode);
  			$content = "<!doctype html>\n<html>\n<head>\n<title>" . $errorStr . "</title>\n</head>\n<body>\n<h1>" . $errorStr . "</h1>" . $exceptionStr . "\n</body>\n</html>";
  
  			$httpResponse = new HttpResponse($httpErrorCode, $content);
  		}
  
  		$httpResponse->send();
  
  		exit;
  	}
code: public function handleException(\Exception $e)
  	{
          $environment = $this->core->getCurrentDomain()->environment;
  		
  		if(isset($this->core->getSettings()->errorhandling->controller->$environment) === true) {
  			$controller = FrameworkUtils::stringToClassName($this->core->getSettings()->errorhandling->controller->$environment);
  
  			$pc = new $controller->className($this->core, $this->core->getHttpRequest(), new Route());
  
  			$httpResponse = call_user_func(array($pc, $controller->methodName), $e);
  		} else {
  			$content = null;
  
  			$httpErrorCode = ($e instanceof HttpException)?$e->getCode():500;
  			$exceptionStr = null;
  
  			if($this->core->getSettings()->core->environments->$environment->debug === true) {
  				$exceptionStr = "\n<pre>";
  
  				$exceptionStr .= '<b>Uncaught exception' . "\n" . '==================</b>' . "\n";
  				$exceptionStr .= 'Type: ' . get_class($e) . "\n";
  				$exceptionStr .= 'Message: ' . $e->getMessage() . ' (Code: ' . $e->getCode() . ')' . "\n";
  				$exceptionStr .= 'Thrown in: ' . $e->getFile() . ' (Line: ' . $e->getLine() . ")\n\n";
  
  				$exceptionStr .= $e->getTraceAsString();
  
  				$exceptionStr .= '</pre>';
  			}
  
  			$errorStr = $httpErrorCode . ' ' . HttpResponse::getHttpStatusString($httpErrorCode);
  			$content = "<!doctype html>\n<html>\n<head>\n<title>" . $errorStr . "</title>\n</head>\n<body>\n<h1>" . $errorStr . "</h1>" . $exceptionStr . "\n</body>\n</html>";
  
  			$httpResponse = new HttpResponse($httpErrorCode, $content);
  		}
  
  		$httpResponse->send();
  
  		exit;
  	}
code_tokens: public function handleException ( \ Exception $ e ) { $ environment = $ this -> core -> getCurrentDomain ( ) -> environment ; if ( isset ( $ this -> core -> getSettings ( ) -> errorhandling -> controller -> $ environment ) === true ) { $ controller = FrameworkUtils :: stringToClassName ( $ this -> core -> getSettings ( ) -> errorhandling -> controller -> $ environment ) ; $ pc = new $ controller -> className ( $ this -> core , $ this -> core -> getHttpRequest ( ) , new Route ( ) ) ; $ httpResponse = call_user_func ( array ( $ pc , $ controller -> methodName ) , $ e ) ; } else { $ content = null ; $ httpErrorCode = ( $ e instanceof HttpException ) ? $ e -> getCode ( ) : 500 ; $ exceptionStr = null ; if ( $ this -> core -> getSettings ( ) -> core -> environments -> $ environment -> debug === true ) { $ exceptionStr = "\n<pre>" ; $ exceptionStr .= '<b>Uncaught exception' . "\n" . '==================</b>' . "\n" ; $ exceptionStr .= 'Type: ' . get_class ( $ e ) . "\n" ; $ exceptionStr .= 'Message: ' . $ e -> getMessage ( ) . ' (Code: ' . $ e -> getCode ( ) . ')' . "\n" ; $ exceptionStr .= 'Thrown in: ' . $ e -> getFile ( ) . ' (Line: ' . $ e -> getLine ( ) . ")\n\n" ; $ exceptionStr .= $ e -> getTraceAsString ( ) ; $ exceptionStr .= '</pre>' ; } $ errorStr = $ httpErrorCode . ' ' . HttpResponse :: getHttpStatusString ( $ httpErrorCode ) ; $ content = "<!doctype html>\n<html>\n<head>\n<title>" . $ errorStr . "</title>\n</head>\n<body>\n<h1>" . $ errorStr . "</h1>" . $ exceptionStr . "\n</body>\n</html>" ; $ httpResponse = new HttpResponse ( $ httpErrorCode , $ content ) ; } $ httpResponse -> send ( ) ; exit ; }
docstring: Default stub for print an exception
  
  @param \Exception $e
docstring_tokens: Default stub for print an exception