1: <?php
2:
3: /**
4: * Smarty compiler exception class
5: *
6: * @package Smarty
7: */
8: class SmartyCompilerException extends SmartyException
9: {
10: /**
11: * @return string
12: */
13: public function __toString()
14: {
15: return ' --> Smarty Compiler: ' . $this->message . ' <-- ';
16: }
17:
18: /**
19: * The line number of the template error
20: *
21: * @type int|null
22: */
23: public $line = null;
24:
25: /**
26: * The template source snippet relating to the error
27: *
28: * @type string|null
29: */
30: public $source = null;
31:
32: /**
33: * The raw text of the error message
34: *
35: * @type string|null
36: */
37: public $desc = null;
38:
39: /**
40: * The resource identifier or template name
41: *
42: * @type string|null
43: */
44: public $template = null;
45: }
46: