League\CommonMark\Delimiter\DelimiterStack::findFirstMatchingOpener PHP Méthode

findFirstMatchingOpener() protected méthode

Deprecation: Use findMatchingOpener() instead. This method will be removed in the next major release.
protected findFirstMatchingOpener ( Delimiter $closer, array $openersBottom, Delimiter $stackBottom = null ) : Delimiter | null
$closer Delimiter
$openersBottom array
$stackBottom Delimiter
Résultat Delimiter | null
    protected function findFirstMatchingOpener(Delimiter $closer, $openersBottom, Delimiter $stackBottom = null)
    {
        $closerChar = $closer->getChar();
        $opener = $closer->getPrevious();
        while ($opener !== null && $opener !== $stackBottom && $opener !== $openersBottom[$closerChar]) {
            if ($opener->getChar() === $closerChar && $opener->canOpen()) {
                return $opener;
            }
            $opener = $opener->getPrevious();
        }
    }