PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / composer / semver / src / Constraint / MatchAllConstraint.php
matomo / app / vendor / composer / semver / src / Constraint Last commit date
Bound.php 1 year ago Constraint.php 1 year ago ConstraintInterface.php 1 year ago MatchAllConstraint.php 1 year ago MatchNoneConstraint.php 1 year ago MultiConstraint.php 1 year ago
MatchAllConstraint.php
86 lines
1 <?php
2
3 /*
4 * This file is part of composer/semver.
5 *
6 * (c) Composer <https://github.com/composer>
7 *
8 * For the full copyright and license information, please view
9 * the LICENSE file that was distributed with this source code.
10 */
11
12 namespace Composer\Semver\Constraint;
13
14 /**
15 * Defines the absence of a constraint.
16 *
17 * This constraint matches everything.
18 */
19 class MatchAllConstraint implements ConstraintInterface
20 {
21 /** @var string|null */
22 protected $prettyString;
23
24 /**
25 * @param ConstraintInterface $provider
26 *
27 * @return bool
28 */
29 public function matches(ConstraintInterface $provider)
30 {
31 return true;
32 }
33
34 /**
35 * {@inheritDoc}
36 */
37 public function compile($otherOperator)
38 {
39 return 'true';
40 }
41
42 /**
43 * {@inheritDoc}
44 */
45 public function setPrettyString($prettyString)
46 {
47 $this->prettyString = $prettyString;
48 }
49
50 /**
51 * {@inheritDoc}
52 */
53 public function getPrettyString()
54 {
55 if ($this->prettyString) {
56 return $this->prettyString;
57 }
58
59 return (string) $this;
60 }
61
62 /**
63 * {@inheritDoc}
64 */
65 public function __toString()
66 {
67 return '*';
68 }
69
70 /**
71 * {@inheritDoc}
72 */
73 public function getUpperBound()
74 {
75 return Bound::positiveInfinity();
76 }
77
78 /**
79 * {@inheritDoc}
80 */
81 public function getLowerBound()
82 {
83 return Bound::zero();
84 }
85 }
86