PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.3
Independent Analytics – WordPress Analytics Plugin v2.15.3
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 / illuminate / container / Util.php
independent-analytics / vendor / illuminate / container Last commit date
BoundMethod.php 3 weeks ago Container.php 3 weeks ago ContextualBindingBuilder.php 3 weeks ago EntryNotFoundException.php 2 years ago RewindableGenerator.php 3 weeks ago Util.php 3 weeks ago
Util.php
66 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Container;
4
5 use Closure;
6 use ReflectionNamedType;
7 /**
8 * @internal
9 */
10 class Util
11 {
12 /**
13 * If the given value is not an array and not null, wrap it in one.
14 *
15 * From Arr::wrap() in Illuminate\Support.
16 *
17 * @param mixed $value
18 * @return array
19 */
20 public static function arrayWrap($value)
21 {
22 if (\is_null($value)) {
23 return [];
24 }
25 return \is_array($value) ? $value : [$value];
26 }
27 /**
28 * Return the default value of the given value.
29 *
30 * From global \IAWPSCOPED\value() helper in Illuminate\Support.
31 *
32 * @param mixed $value
33 * @param mixed ...$args
34 * @return mixed
35 */
36 public static function unwrapIfClosure($value, ...$args)
37 {
38 return $value instanceof Closure ? $value(...$args) : $value;
39 }
40 /**
41 * Get the class name of the given parameter's type, if possible.
42 *
43 * From Reflector::getParameterClassName() in Illuminate\Support.
44 *
45 * @param \ReflectionParameter $parameter
46 * @return string|null
47 */
48 public static function getParameterClassName($parameter)
49 {
50 $type = $parameter->getType();
51 if (!$type instanceof ReflectionNamedType || $type->isBuiltin()) {
52 return null;
53 }
54 $name = $type->getName();
55 if (!\is_null($class = $parameter->getDeclaringClass())) {
56 if ($name === 'self') {
57 return $class->getName();
58 }
59 if ($name === 'parent' && ($parent = $class->getParentClass())) {
60 return $parent->getName();
61 }
62 }
63 return $name;
64 }
65 }
66