League\CommonMark\Block\Element\Paragraph::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);
        $this->finalStringContents = preg_replace('/^  */m', '', implode("\n", $this->getStrings()));
        // Short-circuit
        if ($this->finalStringContents === '' || $this->finalStringContents[0] !== '[') {
            return;
        }
        $cursor = new Cursor($this->finalStringContents);
        $referenceFound = $this->parseReferences($context, $cursor);
        $this->finalStringContents = $cursor->getRemainder();
        if ($referenceFound && $cursor->isAtEnd()) {
            $this->detach();
        }
    }