PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.17
Independent Analytics – WordPress Analytics Plugin v1.17
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 / masterminds / html5 / src / HTML5 / Parser / InputStream.php
independent-analytics / vendor / masterminds / html5 / src / HTML5 / Parser Last commit date
CharacterReference.php 3 years ago DOMTreeBuilder.php 3 years ago EventHandler.php 3 years ago FileInputStream.php 3 years ago InputStream.php 3 years ago ParseError.php 3 years ago Scanner.php 3 years ago StringInputStream.php 3 years ago Tokenizer.php 3 years ago TreeBuildingRules.php 3 years ago UTF8Utils.php 3 years ago
InputStream.php
82 lines
1 <?php
2
3 namespace IAWP\Masterminds\HTML5\Parser;
4
5 /**
6 * Interface for stream readers.
7 *
8 * The parser only reads from streams. Various input sources can write
9 * an adapater to this InputStream.
10 *
11 * Currently provided InputStream implementations include
12 * FileInputStream and StringInputStream.
13 *
14 * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead.
15 */
16 interface InputStream extends \Iterator
17 {
18 /**
19 * Returns the current line that is being consumed.
20 *
21 * TODO: Move this to the scanner.
22 */
23 public function currentLine();
24 /**
25 * Returns the current column of the current line that the tokenizer is at.
26 *
27 * Newlines are column 0. The first char after a newline is column 1.
28 *
29 * @TODO Move this to the scanner.
30 *
31 * @return int The column number.
32 */
33 public function columnOffset();
34 /**
35 * Get all characters until EOF.
36 *
37 * This consumes characters until the EOF.
38 */
39 public function remainingChars();
40 /**
41 * Read to a particular match (or until $max bytes are consumed).
42 *
43 * This operates on byte sequences, not characters.
44 *
45 * Matches as far as possible until we reach a certain set of bytes
46 * and returns the matched substring.
47 *
48 * @see strcspn
49 *
50 * @param string $bytes Bytes to match.
51 * @param int $max Maximum number of bytes to scan.
52 *
53 * @return mixed Index or false if no match is found. You should use strong
54 * equality when checking the result, since index could be 0.
55 */
56 public function charsUntil($bytes, $max = null);
57 /**
58 * Returns the string so long as $bytes matches.
59 *
60 * Matches as far as possible with a certain set of bytes
61 * and returns the matched substring.
62 *
63 * @see strspn
64 *
65 * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the
66 * current char, the pointer advances and the char is part of the
67 * substring.
68 * @param int $max The max number of chars to read.
69 */
70 public function charsWhile($bytes, $max = null);
71 /**
72 * Unconsume one character.
73 *
74 * @param int $howMany The number of characters to move the pointer back.
75 */
76 public function unconsume($howMany = 1);
77 /**
78 * Retrieve the next character without advancing the pointer.
79 */
80 public function peek();
81 }
82