Home
last modified time | relevance | path

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

12345678910

/template/twigstarter/vendor/twig/twig/src/Node/
DModuleNode.php84 public function compile(Compiler $compiler): void argument
86 $this->compileTemplate($compiler);
89 $compiler->subcompile($template);
102 protected function compileTemplate(Compiler $compiler) argument
105 $compiler->write('<?php');
108 $this->compileClassHeader($compiler);
110 $this->compileConstructor($compiler);
112 $this->compileGetParent($compiler);
114 $this->compileDisplay($compiler);
116 $compiler->subcompile($this->getNode('blocks'));
[all …]
DIncludeNode.php37 public function compile(Compiler $compiler): void argument
39 $compiler->addDebugInfo($this);
42 $template = $compiler->getVarName();
44 $compiler
50 $this->addGetTemplate($compiler, $template);
52 $compiler
65 $compiler->write(\sprintf('yield from $%s->unwrap()->yield(', $template));
67 $this->addTemplateArguments($compiler);
68 $compiler
74 $compiler->write('yield from ');
[all …]
DSetNode.php54 public function compile(Compiler $compiler): void argument
56 $compiler->addDebugInfo($this);
59 $compiler->write('[');
62 $compiler->raw(', ');
65 $compiler->subcompile($node);
67 $compiler->raw(']');
69 $compiler->subcompile($this->getNode('names'), false);
71 $compiler->raw(' = ');
74 $compiler->subcompile($this->getNode('values'));
77 $compiler->write('[');
[all …]
DDeprecatedNode.php32 public function compile(Compiler $compiler): void argument
34 $compiler->addDebugInfo($this);
39 $varName = $compiler->getVarName();
40 $compiler
47 $compiler->write('trigger_deprecation(');
49 $compiler->subcompile($this->getNode('package'));
51 $compiler->raw("''");
53 $compiler->raw(', ');
55 $compiler->subcompile($this->getNode('version'));
57 $compiler->raw("''");
[all …]
DCaptureNode.php30 public function compile(Compiler $compiler): void argument
32 $useYield = $compiler->getEnvironment()->useYield();
35 $compiler->raw("('' === \$tmp = ");
37 $compiler
47 $compiler->raw(', false))');
49 $compiler->raw(')');
52 $compiler->raw(") ? '' : new Markup(\$tmp, \$this->env->getCharset());");
54 $compiler->raw(';');
DForNode.php52 public function compile(Compiler $compiler): void argument
54 $compiler
63 $compiler->write("\$context['_iterated'] = false;\n");
67 $compiler
89 $compiler
102 $compiler->subcompile($this->getNode('else'));
105 $compiler->write("\$_parent = \$context['_parent'];\n");
108 …$compiler->write('unset($context[\'_seq\'], $context[\''.$this->getNode('key_target')->getAttribut…
110 $compiler->raw(', $context[\'_iterated\']');
113 $compiler->raw(', $context[\'loop\']');
[all …]
DWithNode.php35 public function compile(Compiler $compiler): void argument
37 $compiler->addDebugInfo($this);
39 $parentContextName = $compiler->getVarName();
41 $compiler->write(\sprintf("\$%s = \$context;\n", $parentContextName));
45 $varsName = $compiler->getVarName();
46 $compiler
61 $compiler->write("\$context = [];\n");
64 …$compiler->write(\sprintf("\$context = \$%s + \$context + \$this->env->getGlobals();\n", $varsName…
67 $compiler
DIfNode.php45 public function compile(Compiler $compiler): void argument
47 $compiler->addDebugInfo($this);
50 $compiler
55 $compiler
60 $compiler
67 $compiler->subcompile($this->getNode('tests')->getNode((string) ($i + 1)));
72 $compiler
80 $compiler
DFlushNode.php30 public function compile(Compiler $compiler): void argument
32 $compiler->addDebugInfo($this);
34 if ($compiler->getEnvironment()->useYield()) {
35 $compiler->write("yield '';\n");
38 $compiler->write("flush();\n");
/template/twigstarter/vendor/twig/twig/src/Node/Expression/
DGetAttrExpression.php49 public function compile(Compiler $compiler): void argument
51 $env = $compiler->getEnvironment();
62 $var = '$'.$compiler->getVarName();
63 $compiler
70 $compiler
77 $this->compileArrayKey($compiler);
78 $compiler->raw('] ?? null) : null)');
85 $compiler
94 $this->compileArrayKey($compiler);
95 $compiler->raw('] ?? null) : ');
[all …]
DBlockReferenceExpression.php46 public function compile(Compiler $compiler): void argument
49 $this->compileTemplateCall($compiler, 'hasBlock');
52 $compiler->addDebugInfo($this);
54 $compiler->write('yield from ');
56 ->compileTemplateCall($compiler, 'yieldBlock')
59 $this->compileTemplateCall($compiler, 'renderBlock');
70 private function compileTemplateCall(Compiler $compiler, string $method): Compiler argument
73 $compiler->write('$this');
75 $compiler
84 $compiler->raw(\sprintf('->unwrap()->%s', $method));
[all …]
DNameExpression.php38 public function compile(Compiler $compiler): void argument
42 $compiler->addDebugInfo($this);
46 $compiler->repr(true);
48 $compiler
54 $compiler
63 $compiler->raw($this->specialVars[$name]);
65 $compiler
71 …if ($this->getAttribute('ignore_strict_check') || !$compiler->getEnvironment()->isStrictVariables(…
72 $compiler
78 $compiler
DCallExpression.php32 protected function compileCallable(Compiler $compiler) argument
38 $compiler->raw($callable);
45 $compiler->raw($callable);
48 $compiler->raw(\sprintf('%s::%s', $callable[0], $callable[1]));
50 … $compiler->raw(\sprintf('$this->env->getRuntime(\'%s\')->%s', $callable[0], $callable[1]));
54 if (!$compiler->getEnvironment()->hasExtension($class)) {
56 $compiler->raw(\sprintf('$this->env->getExtension(\'%s\')', $class));
58 $compiler->raw(\sprintf('$this->extensions[\'%s\']', ltrim($class, '\\')));
61 $compiler->raw(\sprintf('->%s', $callable[1]));
63 …$compiler->raw(\sprintf('$this->env->get%s(\'%s\')->getCallable()', ucfirst($this->getAttribute('t…
[all …]
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Binary/
DObjectDestructuringSetBinary.php53 public function compile(Compiler $compiler): void argument
55 $compiler->addDebugInfo($this);
56 $compiler->raw('[');
59 $compiler->raw(', ');
61 $compiler->raw('$context[')->repr($mapping['variable'])->raw(']');
63 $compiler->raw('] = [');
66 $compiler->raw(', ');
68compiler->raw('CoreExtension::getAttribute($this->env, $this->source, ')->subcompile($this->getNod…
70 $compiler->raw(']');
73 public function operator(Compiler $compiler): Compiler argument
[all …]
DFloorDivBinary.php19 public function compile(Compiler $compiler): void argument
21 $compiler->raw('(int) floor(');
22 parent::compile($compiler);
23 $compiler->raw(')');
26 public function operator(Compiler $compiler): Compiler argument
28 return $compiler->raw('/');
DSequenceDestructuringSetBinary.php48 public function compile(Compiler $compiler): void argument
50 $compiler->addDebugInfo($this);
51 $compiler->raw('[');
54 $compiler->raw(', ');
57 $compiler->raw('$context[')->repr($name)->raw(']');
60 …$compiler->raw('] = array_pad(')->subcompile($this->getNode('right'))->raw(', ')->repr(\count($thi…
63 public function operator(Compiler $compiler): Compiler argument
65 return $compiler->raw('=');
DStartsWithBinary.php19 public function compile(Compiler $compiler): void argument
21 $left = $compiler->getVarName();
22 $right = $compiler->getVarName();
23 $compiler
32 public function operator(Compiler $compiler): Compiler argument
34 return $compiler->raw('');
DEndsWithBinary.php19 public function compile(Compiler $compiler): void argument
21 $left = $compiler->getVarName();
22 $right = $compiler->getVarName();
23 $compiler
32 public function operator(Compiler $compiler): Compiler argument
34 return $compiler->raw('');
DGreaterBinary.php20 public function compile(Compiler $compiler): void argument
23 parent::compile($compiler);
28 $compiler
37 public function operator(Compiler $compiler): Compiler argument
39 return $compiler->raw('>');
DLessBinary.php20 public function compile(Compiler $compiler): void argument
23 parent::compile($compiler);
28 $compiler
37 public function operator(Compiler $compiler): Compiler argument
39 return $compiler->raw('<');
DEqualBinary.php20 public function compile(Compiler $compiler): void argument
23 parent::compile($compiler);
28 $compiler
37 public function operator(Compiler $compiler): Compiler argument
39 return $compiler->raw('==');
DLessEqualBinary.php20 public function compile(Compiler $compiler): void argument
23 parent::compile($compiler);
28 $compiler
37 public function operator(Compiler $compiler): Compiler argument
39 return $compiler->raw('<=');
DNotEqualBinary.php20 public function compile(Compiler $compiler): void argument
23 parent::compile($compiler);
28 $compiler
37 public function operator(Compiler $compiler): Compiler argument
39 return $compiler->raw('!=');
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Unary/
DAbstractUnary.php33 public function compile(Compiler $compiler): void argument
36 $compiler->raw('(');
38 $compiler->raw(' ');
40 $this->operator($compiler);
41 $compiler->subcompile($this->getNode('node'));
43 $compiler->raw(')');
47 abstract public function operator(Compiler $compiler): Compiler; argument
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Variable/
DTemplateVariable.php19 public function getName(Compiler $compiler): string argument
22 $this->setAttribute('name', $compiler->getVarName());
28 public function compile(Compiler $compiler): void argument
30 $name = $this->getName($compiler);
33 $compiler->raw('$this');
35 $compiler

12345678910