function ModuleNode::compileGetSourceContext
1 call to ModuleNode::compileGetSourceContext()
- ModuleNode::compileTemplate in vendor/
twig/ twig/ src/ Node/ ModuleNode.php
File
-
vendor/
twig/ twig/ src/ Node/ ModuleNode.php, line 460
Class
- ModuleNode
- Represents a module node.
Namespace
Twig\NodeCode
protected function compileGetSourceContext(Compiler $compiler) {
$compiler->write("public function getSourceContext(): Source\n", "{\n")
->indent()
->write('return new Source(')
->string($compiler->getEnvironment()
->isDebug() ? $this->getSourceContext()
->getCode() : '')
->raw(', ')
->string($this->getSourceContext()
->getName())
->raw(', ')
->string($this->getSourceContext()
->getPath())
->raw(");\n")
->outdent()
->write("}\n");
}