Lines Matching refs:compiler

69     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'));
94 $this->compileMacros($compiler);
96 $this->compileGetTemplateName($compiler);
98 $this->compileIsTraitable($compiler);
100 $this->compileDebugInfo($compiler);
102 $this->compileGetSourceContext($compiler);
104 $this->compileClassFooter($compiler);
107 protected function compileGetParent(Compiler $compiler) argument
114 $compiler
122 $compiler->subcompile($parent);
124 $compiler
135 $compiler
142 protected function compileClassHeader(Compiler $compiler) argument
144 $compiler
148 $compiler
162 $compiler
165 …->write('class '.$compiler->getEnvironment()->getTemplateClass($this->getSourceContext()->getName(…
166 … ->raw(sprintf(" extends %s\n", $compiler->getEnvironment()->getBaseTemplateClass(false)))
174 protected function compileConstructor(Compiler $compiler) argument
176 $compiler
186 $compiler->write("\$this->parent = false;\n\n");
195 $compiler
217 $compiler
244 $compiler
250 $compiler
255 $compiler
260 $compiler
265 $compiler
272 $compiler
278 $compiler
283 $compiler
289 $compiler
296 $compiler
302 $compiler
309 protected function compileDisplay(Compiler $compiler) argument
311 $compiler
322 $compiler->addDebugInfo($parent);
324 $compiler
333 $compiler->write('$this->parent');
335 $compiler->write('$this->getParent($context)');
337 $compiler->raw("->display(\$context, array_merge(\$this->blocks, \$blocks));\n");
340 $compiler
347 protected function compileClassFooter(Compiler $compiler) argument
349 $compiler
356 protected function compileMacros(Compiler $compiler) argument
358 $compiler->subcompile($this->getNode('macros'));
361 protected function compileGetTemplateName(Compiler $compiler) argument
363 $compiler
374 protected function compileIsTraitable(Compiler $compiler) argument
417 $compiler
426 protected function compileDebugInfo(Compiler $compiler) argument
428 $compiler
431 …sprintf("return %s;\n", str_replace("\n", '', var_export(array_reverse($compiler->getDebugInfo(), …
437 protected function compileGetSourceContext(Compiler $compiler) argument
439 $compiler
443 … ->string($compiler->getEnvironment()->isDebug() ? $this->getSourceContext()->getCode() : '')
454 protected function compileLoadTemplate(Compiler $compiler, $node, $var) argument
457 $compiler