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:----ZlSY3019N4s4GHigurndyeZe9FibBHkobZfVWBnxBvikh9Y6ceHcjQsTnGSkLF2GQrN8hQmr67094UuftspSThTSydOk4utFDaD3I2r84kDLMc1TEsbbvqeKyZWpisMC2p/SIC7dqhQLIMoOSuXRampVEZxnImhHeqBbb4n3CBSOQQsb8/AGq1Q1QCWxi9B5BLWdZz/itqW2YAZ9gKQFvgKpkHBW9kzseemmodeLWAHip2E4LwfZXJTaIXWPNDClYn/mYKFeU+xsWcnRoOr5gXwdCVFKWDyVhfTujW806x8f+iPUDXWdABNX0P+xzTipo59ndaC8oyEWc/GEHHH1PeA5A3vZj3dLUhuY09rheTOt35h317rSXP1hDbUYAbsBdQy9+6piHYZeL73GXoOpD0Bx3OHAU4XtuASaMnE2cfz7AHdsYRpsTq8nzaIngOvmUeqF54i7JdgGrgjuZVjnSPFMOiPDz138Yc+Kp7q+OeC6ctMW/udnWzVCDC8ZEedgqRdOYBURDDJWgtWlIX5u20T9TpfDjX9imgWYEF8vuCQVaCEI/gD45T7wtD3dR7yTZPWl54+/VoEznMwwB68s98MMiUXrI6QB/+c62QRhoq/4G9jpGjI4BBl1fhSycpYe3VgFaFHwsEHvQs/j1skkxwsH+vriQ1idJrhGgrRY9Vc=----ATTACHMENT:----NzQwNTU1Mjc1MDUyODUwMyA2Njc1OTMyMDkwNzM4ODMgMzE2MTU1NzA5OTg1ODE1Mw==