Lines 100.00% 1 / 1
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 withLock 100.00% 1 / 1 100.00% 1 / 1 1
18final class NoopLock implements Lock
19{
20    /**
21     * Run the callback immediately — no lock is taken.
22     *
23     * @template TReturn
24     *
25     * @param  callable(): TReturn  $callback
26     * @param  string  $name  Ignored.
27     * @return TReturn
28     * @throws \Throwable
29     */
30    #[\Override]
31    public function withLock(callable $callback, string $name): mixed
32    {
33        return $callback();
34    }
35}