Lines Matching refs:compiler
35 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);
73 private function compileBlockArguments(Compiler $compiler): Compiler argument
75 $compiler
81 $compiler->raw(', $blocks');
84 return $compiler->raw(')');