Zephir\Statements\ThrowStatement::throwStringException PHP Method

throwStringException() private method

Throws an exception escaping the data
private throwStringException ( Zephir\CodePrinter $printer, string $class, string $message, array $expression )
$printer Zephir\CodePrinter
$class string
$message string
$expression array
    private function throwStringException(CodePrinter $printer, $class, $message, $expression)
    {
        $message = Utils::addSlashes($message);
        $path = Compiler::getShortUserPath($expression['file']);
        $printer->output(sprintf('ZEPHIR_THROW_EXCEPTION_DEBUG_STR(%s, "%s", "%s", %s);', $class, $message, $path, $expression['line']));
        $printer->output('return;');
    }