1: | <?php |
2: | /** |
3: | * Smarty Internal Plugin Templateparser Parsetree |
4: | * These are classes to build parsetree in the template parser |
5: | * |
6: | * @package Smarty |
7: | * @subpackage Compiler |
8: | * @author Thue Kristensen |
9: | * @author Uwe Tews |
10: | */ |
11: | |
12: | /** |
13: | * @package Smarty |
14: | * @subpackage Compiler |
15: | * @ignore |
16: | */ |
17: | abstract class Smarty_Internal_ParseTree |
18: | { |
19: | /** |
20: | * Buffer content |
21: | * |
22: | * @var mixed |
23: | */ |
24: | public $data; |
25: | |
26: | /** |
27: | * Subtree array |
28: | * |
29: | * @var array |
30: | */ |
31: | public $subtrees = array(); |
32: | |
33: | /** |
34: | * Return buffer |
35: | * |
36: | * @param \Smarty_Internal_Templateparser $parser |
37: | * |
38: | * @return string buffer content |
39: | */ |
40: | abstract public function to_smarty_php(Smarty_Internal_Templateparser $parser); |
41: | |
42: | /** |
43: | * Template data object destructor |
44: | */ |
45: | public function __destruct() |
46: | { |
47: | $this->data = null; |
48: | $this->subtrees = null; |
49: | } |
50: | } |
51: |