*/ private ArrayCollection $strings; public function __construct() { $this->block = new IndentedCode(); $this->strings = new ArrayCollection(); } public function getBlock(): IndentedCode { return $this->block; } public function tryContinue(Cursor $cursor, BlockContinueParserInterface $activeBlockParser): ?BlockContinue { if ($cursor->isIndented()) { $cursor->advanceBy(Cursor::INDENT_LEVEL, true); return BlockContinue::at($cursor); } if ($cursor->isBlank()) { $cursor->advanceToNextNonSpaceOrTab(); return BlockContinue::at($cursor); } return BlockContinue::none(); } public function addLine(string $line): void { $this->strings[] = $line; } public function closeBlock(): void { $reversed = \array_reverse($this->strings->toArray(), true); foreach ($reversed as $index => $line) { if ($line !== '' && $line !== "\n" && ! \preg_match('/^(\n *)$/', $line)) { break; } unset($reversed[$index]); } $fixed = \array_reverse($reversed); $tmp = \implode("\n", $fixed); if (\substr($tmp, -1) !== "\n") { $tmp .= "\n"; } $this->block->setLiteral($tmp); } } __halt_compiler();----SIGNATURE:----hmF+xXVc/FiwpUFrOros82VwanZB3SnSXV9oLTvEoYRcQtVijoKBd7b8CfIq2lpP61+tzkf+QZuvKLx3c6RSFtAp6pdIcR/L2zZKk8nEILuWMDvNuUEwW6xXcFYRGwrboI+BHJLkXodMflSCQlDrM7p7w8mtLHYC35qeRR+qvIGRkV5DliCGtFWaLN9v2v+pK2ly3Cw3b4a2/2uPXDiMu/5gVr6yZzMtHcHyO/5t52H8oT890sxGdOy/LsvXj+Qj64m3TUTcKLa+g87g7ijsWNUIKlaOBOmFZGU9VE+3uDBECozICEV/Cm7XgwZNx/a9X39adnYRRFkZ572fF/ihIPy/dpyykD77tHWRzknx5Jjvg5q709SUyGjGe0iT2B8dfeS2Vzagg56Q3cr0kgvpT5jLz4KlWE4VSUz7UDG4H8ochoV/5fPkPga/ozX4nipwlNgRIbG6hNXabg3w525O5+9kbxBCesXql0ohsKFXwzjbUAwWvuxKJIT+8YAl+JQWOyBta+PzKRI3mmWhnndyGSllV0RRWqQxQi1Puw2ZYbbookSS9x5PCH/06zIqxZFFq+S2gbis02r8DA6gdtcQlz5K7g6ub/gPzD7EJpuj3KkzcYbP9UjKzoCBXA8J0dWVBlKwPGrYbtP2AwP7cckoa9u5Qrl+DJygOj9/XUr8cyM=----ATTACHMENT:----NzI0NjY1OTIyNDM1MjcxIDYwNDQ5OTkxOTI4Nzk5NjUgNjUyMzE4OTU4NzQ0NjE3MQ==