PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.18
Independent Analytics – WordPress Analytics Plugin v1.18
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 / league / uri-interfaces / src / Contracts / UriComponentInterface.php
independent-analytics / vendor / league / uri-interfaces / src / Contracts Last commit date
AuthorityInterface.php 3 years ago DataPathInterface.php 3 years ago DomainHostInterface.php 3 years ago FragmentInterface.php 3 years ago HostInterface.php 3 years ago IpHostInterface.php 3 years ago PathInterface.php 3 years ago PortInterface.php 3 years ago QueryInterface.php 3 years ago SegmentedPathInterface.php 3 years ago UriComponentInterface.php 3 years ago UriException.php 3 years ago UriInterface.php 3 years ago UserInfoInterface.php 3 years ago
UriComponentInterface.php
82 lines
1 <?php
2
3 /**
4 * League.Uri (https://uri.thephpleague.com)
5 *
6 * (c) Ignace Nyamagana Butera <nyamsprod@gmail.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 declare (strict_types=1);
12 namespace IAWP\League\Uri\Contracts;
13
14 use IAWP\League\Uri\Exceptions\IdnSupportMissing;
15 use IAWP\League\Uri\Exceptions\SyntaxError;
16 interface UriComponentInterface extends \JsonSerializable
17 {
18 /**
19 * Returns the instance content.
20 *
21 * If the instance is defined, the value returned MUST be encoded according to the
22 * selected encoding algorithm. In any case, the value MUST NOT double-encode any character
23 * depending on the selected encoding algorithm.
24 *
25 * To determine what characters to encode, please refer to RFC 3986, Sections 2 and 3.
26 * or RFC 3987 Section 3. By default the content is encoded according to RFC3986
27 *
28 * If the instance is not defined null is returned
29 */
30 public function getContent() : ?string;
31 /**
32 * Returns the instance string representation.
33 *
34 * If the instance is defined, the value returned MUST be percent-encoded,
35 * but MUST NOT double-encode any characters. To determine what characters
36 * to encode, please refer to RFC 3986, Sections 2 and 3.
37 *
38 * If the instance is not defined an empty string is returned
39 */
40 public function __toString() : string;
41 /**
42 * Returns the instance json representation.
43 *
44 * If the instance is defined, the value returned MUST be percent-encoded,
45 * but MUST NOT double-encode any characters. To determine what characters
46 * to encode, please refer to RFC 3986 or RFC 1738.
47 *
48 * If the instance is not defined null is returned
49 */
50 public function jsonSerialize() : ?string;
51 /**
52 * Returns the instance string representation with its optional URI delimiters.
53 *
54 * The value returned MUST be percent-encoded, but MUST NOT double-encode any
55 * characters. To determine what characters to encode, please refer to RFC 3986,
56 * Sections 2 and 3.
57 *
58 * If the instance is not defined an empty string is returned
59 */
60 public function getUriComponent() : string;
61 /**
62 * Returns an instance with the specified content.
63 *
64 * This method MUST retain the state of the current instance, and return
65 * an instance that contains the specified content.
66 *
67 * Users can provide both encoded and decoded content characters.
68 *
69 * A null value is equivalent to removing the component content.
70 *
71 *
72 * @param ?string $content
73 *
74 * @throws SyntaxError for invalid component or transformations
75 * that would result in a object in invalid state.
76 * @throws IdnSupportMissing for component or transformations
77 * requiring IDN support when IDN support is not present
78 * or misconfigured.
79 */
80 public function withContent(?string $content) : self;
81 }
82