1<?php
2/**
3 * Smarty Internal Plugin Templateparser Parse Tree
4 * These are classes to build parse tree  in the template parser
5 *
6 * @package    Smarty
7 * @subpackage Compiler
8 * @author     Thue Kristensen
9 * @author     Uwe Tews
10 */
11
12/**
13 * Raw chars as part of a double quoted string.
14 *
15 * @package    Smarty
16 * @subpackage Compiler
17 * @ignore
18 */
19class Smarty_Internal_ParseTree_DqContent extends Smarty_Internal_ParseTree
20{
21    /**
22     * Create parse tree buffer with string content
23     *
24     * @param string $data string section
25     */
26    public function __construct($data)
27    {
28        $this->data = $data;
29    }
30
31    /**
32     * Return content as double quoted string
33     *
34     * @param \Smarty_Internal_Templateparser $parser
35     *
36     * @return string doubled quoted string
37     */
38    public function to_smarty_php(Smarty_Internal_Templateparser $parser)
39    {
40        return '"' . $this->data . '"';
41    }
42}
43