Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 21... Línea 21...
21
    /**
21
    /**
22
     * @param string|null $dir Directory used to store compiled PHP files.
22
     * @param string|null $dir Directory used to store compiled PHP files.
23
     * @param Parser|null $parser JMESPath parser to utilize
23
     * @param Parser|null $parser JMESPath parser to utilize
24
     * @throws \RuntimeException if the cache directory cannot be created
24
     * @throws \RuntimeException if the cache directory cannot be created
25
     */
25
     */
26
    public function __construct($dir = null, Parser $parser = null)
26
    public function __construct($dir = null, ?Parser $parser = null)
27
    {
27
    {
28
        $this->parser = $parser ?: new Parser();
28
        $this->parser = $parser ?: new Parser();
29
        $this->compiler = new TreeCompiler();
29
        $this->compiler = new TreeCompiler();
30
        $dir = $dir ?: sys_get_temp_dir();
30
        $dir = $dir ?: sys_get_temp_dir();