PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.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 / illuminate / container / Util.php
independent-analytics / vendor / illuminate / container Last commit date
BoundMethod.php 2 years ago Container.php 2 years ago ContextualBindingBuilder.php 2 years ago EntryNotFoundException.php 2 years ago RewindableGenerator.php 2 years ago Util.php 3 years ago
Util.php
65 lines
1 <?php
2
3 namespace IAWP_SCOPED\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 value() helper in Illuminate\Support.
31 *
32 * @param mixed $value
33 * @return mixed
34 */
35 public static function unwrapIfClosure($value)
36 {
37 return $value instanceof Closure ? $value() : $value;
38 }
39 /**
40 * Get the class name of the given parameter's type, if possible.
41 *
42 * From Reflector::getParameterClassName() in Illuminate\Support.
43 *
44 * @param \ReflectionParameter $parameter
45 * @return string|null
46 */
47 public static function getParameterClassName($parameter)
48 {
49 $type = $parameter->getType();
50 if (!$type instanceof ReflectionNamedType || $type->isBuiltin()) {
51 return null;
52 }
53 $name = $type->getName();
54 if (!\is_null($class = $parameter->getDeclaringClass())) {
55 if ($name === 'self') {
56 return $class->getName();
57 }
58 if ($name === 'parent' && ($parent = $class->getParentClass())) {
59 return $parent->getName();
60 }
61 }
62 return $name;
63 }
64 }
65