PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.4
Independent Analytics – WordPress Analytics Plugin v2.15.4
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 / PathInterface.php
independent-analytics / vendor / league / uri-interfaces / src / Contracts Last commit date
AuthorityInterface.php 2 years ago DataPathInterface.php 2 years ago DomainHostInterface.php 2 years ago FragmentInterface.php 2 years ago HostInterface.php 2 years ago IpHostInterface.php 2 years ago PathInterface.php 2 years ago PortInterface.php 2 years ago QueryInterface.php 2 years ago SegmentedPathInterface.php 2 years ago UriComponentInterface.php 2 years ago UriException.php 2 years ago UriInterface.php 2 years ago UserInfoInterface.php 2 years ago
PathInterface.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 IAWPSCOPED\League\Uri\Contracts;
13
14 use IAWPSCOPED\League\Uri\Exceptions\SyntaxError;
15 /** @internal */
16 interface PathInterface extends UriComponentInterface
17 {
18 /**
19 * Returns the decoded path.
20 */
21 public function decoded() : string;
22 /**
23 * Returns whether or not the path is absolute or relative.
24 */
25 public function isAbsolute() : bool;
26 /**
27 * Returns whether or not the path has a trailing delimiter.
28 */
29 public function hasTrailingSlash() : bool;
30 /**
31 * Returns an instance without dot segments.
32 *
33 * This method MUST retain the state of the current instance, and return
34 * an instance that contains the path component normalized by removing
35 * the dot segment.
36 *
37 * @throws SyntaxError for invalid component or transformations
38 * that would result in a object in invalid state.
39 */
40 public function withoutDotSegments() : self;
41 /**
42 * Returns an instance with a leading slash.
43 *
44 * This method MUST retain the state of the current instance, and return
45 * an instance that contains the path component with a leading slash
46 *
47 * @throws SyntaxError for invalid component or transformations
48 * that would result in a object in invalid state.
49 */
50 public function withLeadingSlash() : self;
51 /**
52 * Returns an instance without a leading slash.
53 *
54 * This method MUST retain the state of the current instance, and return
55 * an instance that contains the path component without a leading slash
56 *
57 * @throws SyntaxError for invalid component or transformations
58 * that would result in a object in invalid state.
59 */
60 public function withoutLeadingSlash() : self;
61 /**
62 * Returns an instance with a trailing slash.
63 *
64 * This method MUST retain the state of the current instance, and return
65 * an instance that contains the path component with a trailing slash
66 *
67 * @throws SyntaxError for invalid component or transformations
68 * that would result in a object in invalid state.
69 */
70 public function withTrailingSlash() : self;
71 /**
72 * Returns an instance without a trailing slash.
73 *
74 * This method MUST retain the state of the current instance, and return
75 * an instance that contains the path component without a trailing slash
76 *
77 * @throws SyntaxError for invalid component or transformations
78 * that would result in a object in invalid state.
79 */
80 public function withoutTrailingSlash() : self;
81 }
82