@@ -24,6 +24,9 @@ discard block |
||
| 24 | 24 | $this->name = null; |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | + /** |
|
| 28 | + * @param string $html |
|
| 29 | + */ |
|
| 27 | 30 | public function isClosingElementImplied($html) |
| 28 | 31 | { |
| 29 | 32 | $name = $this->parseElementName($html); |
@@ -38,6 +41,9 @@ discard block |
||
| 38 | 41 | return preg_match("/^<[a-zA-Z]/", $html) === 1; |
| 39 | 42 | } |
| 40 | 43 | |
| 44 | + /** |
|
| 45 | + * @param string $html |
|
| 46 | + */ |
|
| 41 | 47 | public function parse($html) |
| 42 | 48 | { |
| 43 | 49 | $this->name = $this->parseElementName($html); |
@@ -71,6 +77,9 @@ discard block |
||
| 71 | 77 | return $this->parseContents($remainingHtml); |
| 72 | 78 | } |
| 73 | 79 | |
| 80 | + /** |
|
| 81 | + * @param string $html |
|
| 82 | + */ |
|
| 74 | 83 | private function parseAttribute($html) |
| 75 | 84 | { |
| 76 | 85 | // Will match the first entire name/value attribute pair. |
@@ -119,6 +128,9 @@ discard block |
||
| 119 | 128 | return substr($html, $posOfAttribute + strlen($attributeMatches[2])); |
| 120 | 129 | } |
| 121 | 130 | |
| 131 | + /** |
|
| 132 | + * @param string $html |
|
| 133 | + */ |
|
| 122 | 134 | private function parseContents($html) |
| 123 | 135 | { |
| 124 | 136 | $remainingHtml = trim($html); |