Home
last modified time | relevance | path

Searched refs:compiler (Results 1 – 25 of 205) sorted by relevance

123456789

/template/twigstarter/vendor/twig/twig/src/Node/
DModuleNode.php69 public function compile(Compiler $compiler) argument
71 $this->compileTemplate($compiler);
74 $compiler->subcompile($template);
78 protected function compileTemplate(Compiler $compiler) argument
81 $compiler->write('<?php');
84 $this->compileClassHeader($compiler);
86 $this->compileConstructor($compiler);
88 $this->compileGetParent($compiler);
90 $this->compileDisplay($compiler);
92 $compiler->subcompile($this->getNode('blocks'));
[all …]
DSetNode.php44 public function compile(Compiler $compiler) argument
46 $compiler->addDebugInfo($this);
49 $compiler->write('list(');
52 $compiler->raw(', ');
55 $compiler->subcompile($node);
57 $compiler->raw(')');
60 if ($compiler->getEnvironment()->isDebug()) {
61 $compiler->write("ob_start();\n");
63 $compiler->write("ob_start(function () { return ''; });\n");
65 $compiler
[all …]
DIncludeNode.php35 public function compile(Compiler $compiler) argument
37 $compiler->addDebugInfo($this);
40 $template = $compiler->getVarName();
42 $compiler
49 $this->addGetTemplate($compiler);
51 $compiler
63 $this->addTemplateArguments($compiler);
64 $compiler
70 $this->addGetTemplate($compiler);
71 $compiler->raw('->display(');
[all …]
DMacroNode.php37 public function compile(Compiler $compiler) argument
39 $compiler
47 $compiler
53 $compiler->raw(', ');
58 $compiler->raw(', ');
61 $compiler
72 $compiler
80 $compiler
86 $compiler
92 if ($compiler->getEnvironment()->isDebug()) {
[all …]
DWithNode.php33 public function compile(Compiler $compiler) argument
35 $compiler->addDebugInfo($this);
39 $varsName = $compiler->getVarName();
40 $compiler
55 $compiler->write("\$context = ['_parent' => \$context];\n");
57 $compiler->write("\$context['_parent'] = \$context;\n");
60 …$compiler->write(sprintf("\$context = \$this->env->mergeGlobals(array_merge(\$context, \$%s));\n",…
62 $compiler->write("\$context['_parent'] = \$context;\n");
65 $compiler
DForNode.php44 public function compile(Compiler $compiler) argument
46 $compiler
55 $compiler->write("\$context['_iterated'] = false;\n");
59 $compiler
69 $compiler
87 $compiler
100 $compiler
109 $compiler->write("\$_parent = \$context['_parent'];\n");
112 …$compiler->write('unset($context[\'_seq\'], $context[\'_iterated\'], $context[\''.$this->getNode('…
115 $compiler->write("\$context = array_intersect_key(\$context, \$_parent) + \$_parent;\n");
DIfNode.php34 public function compile(Compiler $compiler) argument
36 $compiler->addDebugInfo($this);
39 $compiler
44 $compiler
49 $compiler
58 $compiler
66 $compiler
DSpacelessNode.php32 public function compile(Compiler $compiler) argument
34 $compiler
37 if ($compiler->getEnvironment()->isDebug()) {
38 $compiler->write("ob_start();\n");
40 $compiler->write("ob_start(function () { return ''; });\n");
42 $compiler
DDeprecatedNode.php30 public function compile(Compiler $compiler) argument
32 $compiler->addDebugInfo($this);
37 $compiler->write('@trigger_error(')
40 $varName = $compiler->getVarName();
41 $compiler->write(sprintf('$%s = ', $varName))
47 $compiler
DImportNode.php30 public function compile(Compiler $compiler) argument
32 $compiler
40 $compiler
48 $compiler->raw('$this');
50 $compiler
61 $compiler->raw(";\n");
/template/twigstarter/vendor/twig/twig/src/Node/Expression/
DBlockReferenceExpression.php35 public function compile(Compiler $compiler) argument
38 $this->compileTemplateCall($compiler, 'hasBlock');
41 $compiler->addDebugInfo($this);
44 ->compileTemplateCall($compiler, 'displayBlock')
47 $this->compileTemplateCall($compiler, 'renderBlock');
52 private function compileTemplateCall(Compiler $compiler, string $method): Compiler argument
55 $compiler->write('$this');
57 $compiler
68 $compiler->raw(sprintf('->%s', $method));
70 return $this->compileBlockArguments($compiler);
[all …]
DNameExpression.php30 public function compile(Compiler $compiler) argument
34 $compiler->addDebugInfo($this);
38 $compiler->repr(true);
40 $compiler
46 $compiler
55 $compiler->raw($this->specialVars[$name]);
57 $compiler
63 …if ($this->getAttribute('ignore_strict_check') || !$compiler->getEnvironment()->isStrictVariables(…
64 $compiler
70 $compiler
DCallExpression.php23 protected function compileCallable(Compiler $compiler) argument
30 $compiler->raw($callable);
35 $compiler->raw(sprintf('%s::%s', $callable[0], $callable[1]));
37 … $compiler->raw(sprintf('$this->env->getRuntime(\'%s\')->%s', $callable[0], $callable[1]));
42 if (!$compiler->getEnvironment()->hasExtension($class)) {
44 $compiler->raw(sprintf('$this->env->getExtension(\'%s\')', $class));
46 $compiler->raw(sprintf('$this->extensions[\'%s\']', ltrim($class, '\\')));
49 $compiler->raw(sprintf('->%s', $callable[1]));
53 …$compiler->raw(sprintf('call_user_func_array($this->env->get%s(\'%s\')->getCallable(), ', ucfirst(…
57 $this->compileArguments($compiler, $isArray);
[all …]
DGetAttrExpression.php31 public function compile(Compiler $compiler) argument
33 $env = $compiler->getEnvironment();
42 $var = '$'.$compiler->getVarName();
43 $compiler
60 $compiler->raw('twig_get_attribute($this->env, $this->source, ');
66 $compiler
73 $compiler->raw(', ')->subcompile($this->getNode('arguments'));
75 $compiler->raw(', []');
78 $compiler->raw(', ')
DArrowFunctionExpression.php29 public function compile(Compiler $compiler) argument
31 $compiler
37 $compiler->raw(', ');
40 $compiler
46 $compiler
50 $compiler
58 $compiler
DMethodCallExpression.php27 public function compile(Compiler $compiler) argument
30 $compiler
41 $compiler
51 $compiler->raw(', ');
55 $compiler->subcompile($pair['value']);
57 $compiler
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Binary/
DFloorDivBinary.php18 public function compile(Compiler $compiler) argument
20 $compiler->raw('(int) floor(');
21 parent::compile($compiler);
22 $compiler->raw(')');
25 public function operator(Compiler $compiler) argument
27 return $compiler->raw('/');
DStartsWithBinary.php18 public function compile(Compiler $compiler) argument
20 $left = $compiler->getVarName();
21 $right = $compiler->getVarName();
22 $compiler
31 public function operator(Compiler $compiler) argument
33 return $compiler->raw('');
DEndsWithBinary.php18 public function compile(Compiler $compiler) argument
20 $left = $compiler->getVarName();
21 $right = $compiler->getVarName();
22 $compiler
31 public function operator(Compiler $compiler) argument
33 return $compiler->raw('');
DAbstractBinary.php26 public function compile(Compiler $compiler) argument
28 $compiler
33 $this->operator($compiler);
34 $compiler
41 abstract public function operator(Compiler $compiler); argument
DInBinary.php18 public function compile(Compiler $compiler) argument
20 $compiler
29 public function operator(Compiler $compiler) argument
31 return $compiler->raw('in');
DMatchesBinary.php18 public function compile(Compiler $compiler) argument
20 $compiler
29 public function operator(Compiler $compiler) argument
31 return $compiler->raw('');
DRangeBinary.php18 public function compile(Compiler $compiler) argument
20 $compiler
29 public function operator(Compiler $compiler) argument
31 return $compiler->raw('..');
DNotInBinary.php18 public function compile(Compiler $compiler) argument
20 $compiler
29 public function operator(Compiler $compiler) argument
31 return $compiler->raw('not in');
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Unary/
DAbstractUnary.php26 public function compile(Compiler $compiler) argument
28 $compiler->raw(' ');
29 $this->operator($compiler);
30 $compiler->subcompile($this->getNode('node'));
33 abstract public function operator(Compiler $compiler); argument

123456789