Add return type annotations on Twig 3 to prepare Twig 4

This commit is contained in:
Simon André
2025-01-05 16:04:43 +01:00
committed by Fabien Potencier
parent 8689d46906
commit 82be13429c
31 changed files with 225 additions and 20 deletions
+36
View File
@@ -64,6 +64,9 @@ final class ModuleNode extends Node
$this->setSourceContext($source);
}
/**
* @return void
*/
public function setIndex($index)
{
$this->setAttribute('index', $index);
@@ -78,6 +81,9 @@ final class ModuleNode extends Node
}
}
/**
* @return void
*/
protected function compileTemplate(Compiler $compiler)
{
if (!$this->getAttribute('index')) {
@@ -107,6 +113,9 @@ final class ModuleNode extends Node
$this->compileClassFooter($compiler);
}
/**
* @return void
*/
protected function compileGetParent(Compiler $compiler)
{
if (!$this->hasNode('parent')) {
@@ -142,6 +151,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileClassHeader(Compiler $compiler)
{
$compiler
@@ -180,6 +192,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileConstructor(Compiler $compiler)
{
$compiler
@@ -319,6 +334,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileDisplay(Compiler $compiler)
{
$compiler
@@ -366,6 +384,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileClassFooter(Compiler $compiler)
{
$compiler
@@ -375,11 +396,17 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileMacros(Compiler $compiler)
{
$compiler->subcompile($this->getNode('macros'));
}
/**
* @return void
*/
protected function compileGetTemplateName(Compiler $compiler)
{
$compiler
@@ -396,6 +423,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileIsTraitable(Compiler $compiler)
{
// A template can be used as a trait if:
@@ -443,6 +473,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileDebugInfo(Compiler $compiler)
{
$compiler
@@ -457,6 +490,9 @@ final class ModuleNode extends Node
;
}
/**
* @return void
*/
protected function compileGetSourceContext(Compiler $compiler)
{
$compiler