PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.1-beta.2
Jetpack – WP Security, Backup, Speed, & Growth v16.1-beta.2
16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / vendor / wp-php-toolkit / xml / class-xmlattributetoken.php
jetpack / vendor / wp-php-toolkit / xml Last commit date
PHP 6 days ago LICENSE.md 6 days ago README.md 6 days ago class-xmlattributetoken.php 6 days ago class-xmldecoder.php 6 days ago class-xmlelement.php 6 days ago class-xmlnativecursorprocessor.php 6 days ago class-xmlprocessor.php 6 days ago class-xmlunsupportedexception.php 6 days ago composer.json 6 days ago
class-xmlattributetoken.php
114 lines
1 <?php
2 namespace WordPress\XML;
3
4 /**
5 * XML API: XMLAttributeToken class
6 *
7 * @package WordPress
8 * @subpackage XML-API
9 * @since 6.2.0
10 */
11
12 /**
13 * Core class used by the XML tag processor as a data structure for the attribute token,
14 * allowing to drastically improve performance.
15 *
16 * This class is for internal usage of the XMLProcessor class.
17 *
18 * @see XMLProcessor
19 */
20 class XMLAttributeToken {
21 /**
22 * Attribute name.
23 *
24 * @since 6.2.0
25 *
26 * @var string
27 */
28 public $qualified_name;
29
30 /**
31 * Attribute value.
32 *
33 * @since 6.2.0
34 *
35 * @var int
36 */
37 public $value_starts_at;
38
39 /**
40 * How many bytes the value occupies in the input XML.
41 *
42 * @since 6.2.0
43 *
44 * @var int
45 */
46 public $value_length;
47
48 /**
49 * The string offset where the attribute name starts.
50 *
51 * @since 6.2.0
52 *
53 * @var int
54 */
55 public $start;
56
57 /**
58 * Byte length of text spanning the attribute inside a tag.
59 *
60 * This span starts at the first character of the attribute name
61 * and it ends after one of three cases:
62 *
63 * - at the end of the attribute name for boolean attributes.
64 * - at the end of the value for unquoted attributes.
65 * - at the final single or double quote for quoted attributes.
66 *
67 * @var int
68 */
69 public $length;
70
71 /**
72 * Namespace prefix.
73 *
74 * @var string
75 */
76 public $namespace_prefix;
77
78 /**
79 * Local name.
80 *
81 * @var string
82 */
83 public $local_name;
84
85 /**
86 * Namespace.
87 *
88 * @var string
89 */
90 public $namespace;
91
92 /**
93 * Constructor.
94 *
95 * @param int $value_start Attribute value.
96 * @param int $value_length Number of bytes attribute value spans.
97 * @param int $start The string offset where the attribute name starts.
98 * @param int $length Byte length of the entire attribute name or name and value pair expression.
99 * @param string $namespace_prefix Namespace prefix.
100 * @param string $local_name Local name.
101 * @param string $namespace_name Namespace.
102 */
103 public function __construct( $value_start, $value_length, $start, $length, $namespace_prefix = null, $local_name = null, $namespace_name = null ) {
104 $this->value_starts_at = $value_start;
105 $this->value_length = $value_length;
106 $this->start = $start;
107 $this->length = $length;
108 $this->namespace_prefix = $namespace_prefix;
109 $this->local_name = $local_name;
110 $this->namespace = $namespace_name;
111 $this->qualified_name = $namespace_prefix ? $namespace_prefix . ':' . $local_name : $local_name;
112 }
113 }
114