League\CommonMark\Delimiter\DelimiterStack::getTop PHP Method

getTop() public method

public getTop ( )
    public function getTop()
    {
        return $this->top;
    }

Usage Example

 public function processInlines(DelimiterStack $delimiterStack, Delimiter $stackBottom = null)
 {
     $delimiter = $delimiterStack->getTop();
     while ($delimiter !== null) {
         $node = $delimiter->getInlineNode();
         if (!$node instanceof InlineAttributes) {
             $delimiter = $delimiter->getPrevious();
             continue;
         }
         if ($node->isBlock()) {
             $target = $node->parent();
             if (($parent = $target->parent()) instanceof ListItem && $parent->parent() instanceof ListBlock && $parent->parent()->isTight()) {
                 $target = $parent;
             }
         } else {
             $target = $node->previous();
         }
         $target->data['attributes'] = AttributesUtils::merge($node->getAttributes(), $target);
         $node->detach();
         $delimiter = $delimiter->getPrevious();
     }
 }