• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nette / php-generator / 21808450793

09 Feb 2026 12:39AM UTC coverage: 93.947% (+0.1%) from 93.811%
21808450793

push

github

dg
added CLAUDE.md

1816 of 1933 relevant lines covered (93.95%)

0.94 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

75.0
/src/PhpGenerator/GlobalFunction.php
1
<?php
2

3
/**
4
 * This file is part of the Nette Framework (https://nette.org)
5
 * Copyright (c) 2004 David Grudl (https://davidgrudl.com)
6
 */
7

8
declare(strict_types=1);
9

10
namespace Nette\PhpGenerator;
11

12
use Nette;
13

14

15
/**
16
 * Definition of a global function.
17
 */
18
final class GlobalFunction
19
{
20
        use Traits\FunctionLike;
21
        use Traits\NameAware;
22
        use Traits\CommentAware;
23
        use Traits\AttributeAware;
24

25
        /** @param string|(\Closure(): mixed) $function */
26
        public static function from(string|\Closure $function, bool $withBody = false): self
1✔
27
        {
28
                return (new Factory)->fromFunctionReflection(Nette\Utils\Callback::toReflection($function), $withBody);
1✔
29
        }
30

31

32
        public function __toString(): string
33
        {
34
                return (new Printer)->printFunction($this);
1✔
35
        }
36

37

38
        public function __clone(): void
39
        {
40
                $this->parameters = array_map(fn($param) => clone $param, $this->parameters);
×
41
        }
42
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc