Copied!
CloneableFinalInstantiable
Methods
public __construct(int $maximumStackSize = 9223372036854775807League\CommonMark\Delimiter\PHP_INT_MAX)
public __destruct()
 
  • internal
public addBracket(League\CommonMark\Node\Node $node, int $index, bool $image) : void
 
  • internal
public deactivateLinkOpeners() : void
 
  • internal
public getLastBracket() : ?League\CommonMark\Delimiter\Bracket
 
  • psalm-immutable
public processDelimiters( $stackBottom, League\CommonMark\Delimiter\Processor\DelimiterProcessorCollection $processors) : void
 
  • param \DelimiterInterface|int|null $stackBottom
  • todo change $stackBottom to an int in 3.0
public push(League\CommonMark\Delimiter\DelimiterInterface $newDelimiter) : void
public removeAll( $stackBottom = NULL) : void
 
  • param \DelimiterInterface|int|null $stackBottom
public removeBracket() : void
 
  • internal
public removeDelimiter(League\CommonMark\Delimiter\DelimiterInterface $delimiter) : void
public removeEarlierMatches(string $character) : void
 
  • deprecated This method is no longer used internally and will be removed in 3.0
public searchByCharacter( $characters) : ?League\CommonMark\Delimiter\DelimiterInterface
 
  • deprecated This method is no longer used internally and will be removed in 3.0
  • param string|string[] $characters
Properties
private ?League\CommonMark\Delimiter\Bracket $brackets = NULL
 
  • psalm-readonly-allow-private-mutation
private $missingIndexCache = NULL
 
  • deprecated This property will be removed in 3.0 once all delimiters MUST have an index/position
  • var \SplObjectStorage<\DelimiterInterface,int>|\WeakMap<\DelimiterInterface,int>
private int $remainingDelimiters = 0
private ?League\CommonMark\Delimiter\DelimiterInterface $top = NULL
 
  • psalm-readonly-allow-private-mutation
Methods
private findEarliest(int $stackBottom) : ?League\CommonMark\Delimiter\DelimiterInterface
private getIndex(?League\CommonMark\Delimiter\DelimiterInterface $delimiter) : int
 
  • deprecated This method will be dropped in 3.0 once all delimiters MUST have an index/position
private removeDelimiterAndNode(League\CommonMark\Delimiter\DelimiterInterface $delimiter) : void
private removeDelimitersBetween(League\CommonMark\Delimiter\DelimiterInterface $opener, League\CommonMark\Delimiter\DelimiterInterface $closer) : void
© 2025 Bruce Wells
Search Namespaces \ Classes
Configuration