League\CommonMark\Block\Element\IndentedCode::finalize PHP Method

finalize() public method

public finalize ( League\CommonMark\ContextInterface $context, $endLineNumber )
$context League\CommonMark\ContextInterface
    public function finalize(ContextInterface $context, $endLineNumber)
    {
        parent::finalize($context, $endLineNumber);
        $reversed = array_reverse($this->getStrings(), true);
        foreach ($reversed as $index => $line) {
            if ($line === '' || $line === "\n" || preg_match('/^(\\n *)$/', $line)) {
                unset($reversed[$index]);
            } else {
                break;
            }
        }
        $fixed = array_reverse($reversed);
        $tmp = implode("\n", $fixed);
        if (substr($tmp, -1) !== "\n") {
            $tmp .= "\n";
        }
        $this->finalStringContents = $tmp;
    }