PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.30.0
Independent Analytics – WordPress Analytics Plugin v1.30.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / nesbot / carbon / src / Carbon / TranslatorImmutable.php
independent-analytics / vendor / nesbot / carbon / src / Carbon Last commit date
Cli 3 years ago Doctrine 3 years ago Exceptions 3 years ago Lang 3 years ago Laravel 3 years ago List 3 years ago MessageFormatter 3 years ago PHPStan 3 years ago Traits 3 years ago AbstractTranslator.php 3 years ago Carbon.php 3 years ago CarbonConverterInterface.php 3 years ago CarbonImmutable.php 3 years ago CarbonInterface.php 3 years ago CarbonInterval.php 3 years ago CarbonPeriod.php 3 years ago CarbonPeriodImmutable.php 3 years ago CarbonTimeZone.php 3 years ago Factory.php 3 years ago FactoryImmutable.php 3 years ago Language.php 3 years ago Translator.php 3 years ago TranslatorImmutable.php 3 years ago TranslatorStrongTypeInterface.php 3 years ago
TranslatorImmutable.php
82 lines
1 <?php
2
3 /**
4 * This file is part of the Carbon package.
5 *
6 * (c) Brian Nesbitt <brian@nesbot.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWP_SCOPED\Carbon;
12
13 use IAWP_SCOPED\Carbon\Exceptions\ImmutableException;
14 use IAWP_SCOPED\Symfony\Component\Config\ConfigCacheFactoryInterface;
15 use IAWP_SCOPED\Symfony\Component\Translation\Formatter\MessageFormatterInterface;
16 class TranslatorImmutable extends Translator
17 {
18 /** @var bool */
19 private $constructed = \false;
20 public function __construct($locale, MessageFormatterInterface $formatter = null, $cacheDir = null, $debug = \false)
21 {
22 parent::__construct($locale, $formatter, $cacheDir, $debug);
23 $this->constructed = \true;
24 }
25 /**
26 * @codeCoverageIgnore
27 */
28 public function setDirectories(array $directories)
29 {
30 $this->disallowMutation(__METHOD__);
31 return parent::setDirectories($directories);
32 }
33 public function setLocale($locale)
34 {
35 $this->disallowMutation(__METHOD__);
36 return parent::setLocale($locale);
37 }
38 /**
39 * @codeCoverageIgnore
40 */
41 public function setMessages($locale, $messages)
42 {
43 $this->disallowMutation(__METHOD__);
44 return parent::setMessages($locale, $messages);
45 }
46 /**
47 * @codeCoverageIgnore
48 */
49 public function setTranslations($messages)
50 {
51 $this->disallowMutation(__METHOD__);
52 return parent::setTranslations($messages);
53 }
54 /**
55 * @codeCoverageIgnore
56 */
57 public function setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory)
58 {
59 $this->disallowMutation(__METHOD__);
60 parent::setConfigCacheFactory($configCacheFactory);
61 }
62 public function resetMessages($locale = null)
63 {
64 $this->disallowMutation(__METHOD__);
65 return parent::resetMessages($locale);
66 }
67 /**
68 * @codeCoverageIgnore
69 */
70 public function setFallbackLocales(array $locales)
71 {
72 $this->disallowMutation(__METHOD__);
73 parent::setFallbackLocales($locales);
74 }
75 private function disallowMutation($method)
76 {
77 if ($this->constructed) {
78 throw new ImmutableException($method . ' not allowed on ' . static::class);
79 }
80 }
81 }
82