Skip to content

Commit d508d5f

Browse files
minor #54244 [TwigBridge] Use CPP (connorhu)
This PR was squashed before being merged into the 7.1 branch. Discussion ---------- [TwigBridge] Use CPP | Q | A | ------------- | --- | Branch? | 7.1 | Bug fix? | no | New feature? | no | Deprecations? | no | Issues | N/A | License | MIT I can also help with this kind of thing. So here we are. Commits ------- d4f8f39 [TwigBridge] Use CPP
2 parents 37d91c7 + d4f8f39 commit d508d5f

26 files changed

+99
-149
lines changed

src/Symfony/Bridge/Twig/Command/DebugCommand.php

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,27 +36,19 @@
3636
#[AsCommand(name: 'debug:twig', description: 'Show a list of twig functions, filters, globals and tests')]
3737
class DebugCommand extends Command
3838
{
39-
private Environment $twig;
40-
private ?string $projectDir;
41-
private array $bundlesMetadata;
42-
private ?string $twigDefaultPath;
43-
4439
/**
4540
* @var FilesystemLoader[]
4641
*/
4742
private array $filesystemLoaders;
4843

49-
private ?FileLinkFormatter $fileLinkFormatter;
50-
51-
public function __construct(Environment $twig, ?string $projectDir = null, array $bundlesMetadata = [], ?string $twigDefaultPath = null, ?FileLinkFormatter $fileLinkFormatter = null)
52-
{
44+
public function __construct(
45+
private Environment $twig,
46+
private ?string $projectDir = null,
47+
private array $bundlesMetadata = [],
48+
private ?string $twigDefaultPath = null,
49+
private ?FileLinkFormatter $fileLinkFormatter = null,
50+
) {
5351
parent::__construct();
54-
55-
$this->twig = $twig;
56-
$this->projectDir = $projectDir;
57-
$this->bundlesMetadata = $bundlesMetadata;
58-
$this->twigDefaultPath = $twigDefaultPath;
59-
$this->fileLinkFormatter = $fileLinkFormatter;
6052
}
6153

6254
protected function configure(): void

src/Symfony/Bridge/Twig/DataCollector/TwigDataCollector.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,12 @@
2828
*/
2929
class TwigDataCollector extends DataCollector implements LateDataCollectorInterface
3030
{
31-
private Profile $profile;
32-
private ?Environment $twig;
3331
private array $computed;
3432

35-
public function __construct(Profile $profile, ?Environment $twig = null)
36-
{
37-
$this->profile = $profile;
38-
$this->twig = $twig;
33+
public function __construct(
34+
private Profile $profile,
35+
private ?Environment $twig = null,
36+
) {
3937
}
4038

4139
public function collect(Request $request, Response $response, ?\Throwable $exception = null): void

src/Symfony/Bridge/Twig/ErrorRenderer/TwigErrorRenderer.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,17 @@
2525
*/
2626
class TwigErrorRenderer implements ErrorRendererInterface
2727
{
28-
private Environment $twig;
2928
private HtmlErrorRenderer $fallbackErrorRenderer;
3029
private \Closure|bool $debug;
3130

3231
/**
3332
* @param bool|callable $debug The debugging mode as a boolean or a callable that should return it
3433
*/
35-
public function __construct(Environment $twig, ?HtmlErrorRenderer $fallbackErrorRenderer = null, bool|callable $debug = false)
36-
{
37-
$this->twig = $twig;
34+
public function __construct(
35+
private Environment $twig,
36+
?HtmlErrorRenderer $fallbackErrorRenderer = null,
37+
bool|callable $debug = false,
38+
) {
3839
$this->fallbackErrorRenderer = $fallbackErrorRenderer ?? new HtmlErrorRenderer();
3940
$this->debug = \is_bool($debug) ? $debug : $debug(...);
4041
}

src/Symfony/Bridge/Twig/Extension/AssetExtension.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@
2222
*/
2323
final class AssetExtension extends AbstractExtension
2424
{
25-
private Packages $packages;
26-
27-
public function __construct(Packages $packages)
28-
{
29-
$this->packages = $packages;
25+
public function __construct(
26+
private Packages $packages,
27+
) {
3028
}
3129

3230
public function getFunctions(): array

src/Symfony/Bridge/Twig/Extension/CsrfRuntime.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,9 @@
1919
*/
2020
final class CsrfRuntime
2121
{
22-
private CsrfTokenManagerInterface $csrfTokenManager;
23-
24-
public function __construct(CsrfTokenManagerInterface $csrfTokenManager)
25-
{
26-
$this->csrfTokenManager = $csrfTokenManager;
22+
public function __construct(
23+
private CsrfTokenManagerInterface $csrfTokenManager,
24+
) {
2725
}
2826

2927
public function getCsrfToken(string $tokenId): string

src/Symfony/Bridge/Twig/Extension/DumpExtension.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,10 @@
2626
*/
2727
final class DumpExtension extends AbstractExtension
2828
{
29-
private ClonerInterface $cloner;
30-
private ?HtmlDumper $dumper;
31-
32-
public function __construct(ClonerInterface $cloner, ?HtmlDumper $dumper = null)
33-
{
34-
$this->cloner = $cloner;
35-
$this->dumper = $dumper;
29+
public function __construct(
30+
private ClonerInterface $cloner,
31+
private ?HtmlDumper $dumper = null,
32+
) {
3633
}
3734

3835
public function getFunctions(): array

src/Symfony/Bridge/Twig/Extension/FormExtension.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,9 @@
3333
*/
3434
final class FormExtension extends AbstractExtension
3535
{
36-
private ?TranslatorInterface $translator;
37-
38-
public function __construct(?TranslatorInterface $translator = null)
39-
{
40-
$this->translator = $translator;
36+
public function __construct(
37+
private ?TranslatorInterface $translator = null,
38+
) {
4139
}
4240

4341
public function getTokenParsers(): array

src/Symfony/Bridge/Twig/Extension/HttpFoundationExtension.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@
2323
*/
2424
final class HttpFoundationExtension extends AbstractExtension
2525
{
26-
private UrlHelper $urlHelper;
27-
28-
public function __construct(UrlHelper $urlHelper)
29-
{
30-
$this->urlHelper = $urlHelper;
26+
public function __construct(
27+
private UrlHelper $urlHelper,
28+
) {
3129
}
3230

3331
public function getFunctions(): array

src/Symfony/Bridge/Twig/Extension/HttpKernelRuntime.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,10 @@
2222
*/
2323
final class HttpKernelRuntime
2424
{
25-
private FragmentHandler $handler;
26-
private ?FragmentUriGeneratorInterface $fragmentUriGenerator;
27-
28-
public function __construct(FragmentHandler $handler, ?FragmentUriGeneratorInterface $fragmentUriGenerator = null)
29-
{
30-
$this->handler = $handler;
31-
$this->fragmentUriGenerator = $fragmentUriGenerator;
25+
public function __construct(
26+
private FragmentHandler $handler,
27+
private ?FragmentUriGeneratorInterface $fragmentUriGenerator = null,
28+
) {
3229
}
3330

3431
/**

src/Symfony/Bridge/Twig/Extension/ImportMapRuntime.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
*/
1919
class ImportMapRuntime
2020
{
21-
public function __construct(private readonly ImportMapRenderer $importMapRenderer)
22-
{
21+
public function __construct(
22+
private readonly ImportMapRenderer $importMapRenderer,
23+
) {
2324
}
2425

2526
public function importmap(string|array $entryPoint = 'app', array $attributes = []): string

0 commit comments

Comments
 (0)