@@ -49,6 +49,9 @@ |
||
| 49 | 49 | return $shortcodes; |
| 50 | 50 | } |
| 51 | 51 | |
| 52 | + /** |
|
| 53 | + * @param string $text |
|
| 54 | + */ |
|
| 52 | 55 | private static function parseParameters($text) |
| 53 | 56 | { |
| 54 | 57 | $text = preg_replace('/[\x{00a0}\x{200b}]+/u', ' ', $text); |
@@ -121,6 +121,9 @@ |
||
| 121 | 121 | $context->textContent = $shortcode->getContent(); |
| 122 | 122 | } |
| 123 | 123 | |
| 124 | + /** |
|
| 125 | + * @param callable|null $handler |
|
| 126 | + */ |
|
| 124 | 127 | private function processHandler(ParsedShortcodeInterface $parsed, ProcessorContext $context, $handler) |
| 125 | 128 | { |
| 126 | 129 | $processed = ProcessedShortcode::createFromContext(clone $context); |
@@ -76,11 +76,17 @@ discard block |
||
| 76 | 76 | $this->processor = $this->processor->withEventContainer($this->events); |
| 77 | 77 | } |
| 78 | 78 | |
| 79 | + /** |
|
| 80 | + * @param string $text |
|
| 81 | + */ |
|
| 79 | 82 | public function process($text) |
| 80 | 83 | { |
| 81 | 84 | return $this->processor->process($text); |
| 82 | 85 | } |
| 83 | 86 | |
| 87 | + /** |
|
| 88 | + * @param string $text |
|
| 89 | + */ |
|
| 84 | 90 | public function parse($text) |
| 85 | 91 | { |
| 86 | 92 | return $this->parser->parse($text); |
@@ -94,6 +100,10 @@ discard block |
||
| 94 | 100 | return $this; |
| 95 | 101 | } |
| 96 | 102 | |
| 103 | + /** |
|
| 104 | + * @param string $name |
|
| 105 | + * @param \Closure $handler |
|
| 106 | + */ |
|
| 97 | 107 | public function addHandler($name, $handler) |
| 98 | 108 | { |
| 99 | 109 | $this->handlers->add($name, $handler); |
@@ -101,11 +111,18 @@ discard block |
||
| 101 | 111 | return $this; |
| 102 | 112 | } |
| 103 | 113 | |
| 114 | + /** |
|
| 115 | + * @param string $alias |
|
| 116 | + * @param string $name |
|
| 117 | + */ |
|
| 104 | 118 | public function addHandlerAlias($alias, $name) |
| 105 | 119 | { |
| 106 | 120 | $this->handlers->addAlias($alias, $name); |
| 107 | 121 | } |
| 108 | 122 | |
| 123 | + /** |
|
| 124 | + * @param EventHandler\FilterRawEventHandler $handler |
|
| 125 | + */ |
|
| 109 | 126 | public function addEventHandler($name, $handler) |
| 110 | 127 | { |
| 111 | 128 | $this->events->addListener($name, $handler); |
@@ -113,6 +130,9 @@ discard block |
||
| 113 | 130 | return $this; |
| 114 | 131 | } |
| 115 | 132 | |
| 133 | + /** |
|
| 134 | + * @param string $format |
|
| 135 | + */ |
|
| 116 | 136 | public function serialize(ShortcodeInterface $shortcode, $format) |
| 117 | 137 | { |
| 118 | 138 | switch($format) { |
@@ -124,6 +144,9 @@ discard block |
||
| 124 | 144 | } |
| 125 | 145 | } |
| 126 | 146 | |
| 147 | + /** |
|
| 148 | + * @param string $format |
|
| 149 | + */ |
|
| 127 | 150 | public function unserialize($text, $format) |
| 128 | 151 | { |
| 129 | 152 | switch($format) { |
@@ -61,6 +61,11 @@ discard block |
||
| 61 | 61 | return $shortcodes; |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | + /** |
|
| 65 | + * @param string|null $bbCode |
|
| 66 | + * @param null|string $content |
|
| 67 | + * @param string $text |
|
| 68 | + */ |
|
| 64 | 69 | private function getObject($name, $parameters, $bbCode, $offset, $content, $text) |
| 65 | 70 | { |
| 66 | 71 | return new ParsedShortcode(new Shortcode($name, $parameters, $content, $bbCode), $text, $offset); |
@@ -265,6 +270,10 @@ discard block |
||
| 265 | 270 | return true; |
| 266 | 271 | } |
| 267 | 272 | |
| 273 | + /** |
|
| 274 | + * @param integer|null $type |
|
| 275 | + * @param \Closure $callbacks |
|
| 276 | + */ |
|
| 268 | 277 | private function match($type, $callbacks = null, $ws = false) |
| 269 | 278 | { |
| 270 | 279 | if($this->position >= $this->tokensCount) { |
@@ -292,6 +301,9 @@ discard block |
||
| 292 | 301 | |
| 293 | 302 | /* --- LEXER ----------------------------------------------------------- */ |
| 294 | 303 | |
| 304 | + /** |
|
| 305 | + * @param string $text |
|
| 306 | + */ |
|
| 295 | 307 | private function tokenize($text) |
| 296 | 308 | { |
| 297 | 309 | preg_match_all($this->lexerRegex, $text, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE); |