blockParsers = $blockParsers; } /** * @return BlockContinueParserInterface[] */ public function getBlockParsers(): iterable { return $this->blockParsers; } public function getCursorState(): ?CursorState { return $this->cursorState; } public function isReplaceActiveBlockParser(): bool { return $this->replaceActiveBlockParser; } /** * @internal */ public function isAborting(): bool { return $this->isAborting; } /** * Signal that we want to parse at the given cursor position * * @return $this */ public function at(Cursor $cursor): self { $this->cursorState = $cursor->saveState(); return $this; } /** * Signal that we want to replace the active block parser with this one * * @return $this */ public function replaceActiveBlockParser(): self { $this->replaceActiveBlockParser = true; return $this; } /** * Signal that we cannot parse whatever is here * * @return null */ public static function none(): ?self { return null; } /** * Signal that we'd like to register the given parser(s) so they can parse the current block */ public static function of(BlockContinueParserInterface ...$blockParsers): self { return new self(...$blockParsers); } /** * Signal that the block parsing process should be aborted (no other block starts should be checked) * * @internal */ public static function abort(): self { $ret = new self(); $ret->isAborting = true; return $ret; } } __halt_compiler();----SIGNATURE:----P71T4RaC5N/vYO1A9JzVNRPs2AzwALu/vp/LU7Y+gZDxUz0SXfRm272R5KWrrRgJiDKB8TQyuz9mNtOaUzCGmBh4c8WvnhZZH7BOda8v/RmaWKAg841Re5eBydVcR/V3qf9T+lIk+3etwo1V+5keZcpVgn/MRJ84qdyPhlIBSJHo4KKCRSkcc8OZ1CnJCVJ6bhKcQLpc81zAGvEbOWJzQ4LaX2BC0T7eqa9vozdj6Ju80NDJAWy6h29SgtK1+FC1cRmNaP38fVbS42Lz5L2We4P3NWKp7lRR0XMif+fFPE392k8SOfG/kvWQxsGBDdk+NT/0CdZZ2XdIhvtrhRA+uVunbZc7BN9+84JMcy13XM5RTA+nxe1bDGWUY3YyOe9y9xEs7BXh4TOe/0joWqF/rNUdcoIuPWw3ZrxC7vRwrp6rVFlWzp34akrqJT7QlZpTTx9WNm/r/HhhVV3P6jnjl5fIp0YmAIVqhjBLsYGMn1gF//amdkc7dIdyaTA58luqIVW+eRgqNHU75VmADXaDQOPY9VdbFNIpsNogkXS4RDsVYr6z0GWuazA6hUSIINPEZ2yvnn6jxhxcuQTnpT5Q5+TEUEbD4sJXzn2ItiqgfpOyyFJ7ihPKgEo/tCgbVh4QLuJjKvfloZvIccEll27ap7Dx/XeX6SU5n2kacRCJiII=----ATTACHMENT:----ODE1ODI5NzUxMjMxNjEwMiA0ODE3MzAyMTYwNTkyNTIyIDc0MTAwODUxNjcyNTcxMzk=