Skip to content

Commit

Permalink
Apply fixes from StyleCI
Browse files Browse the repository at this point in the history
  • Loading branch information
StyleCIBot committed Dec 1, 2024
1 parent abb9584 commit 71ed462
Showing 1 changed file with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ protected function parseHeadings(): array

foreach ($matches[0] as $index => $heading) {
$headingData = $this->parseHeadingData($heading, $matches, $index);

if ($headingData === null) {
continue;
}
Expand All @@ -68,15 +68,15 @@ protected function matchHeadingPatterns(): array
}

/**
* @param array{0: array<int, string>, 1: array<int, string>, 2: array<int, string>, 3: array<int, string>} $matches
* @param array{0: array<int, string>, 1: array<int, string>, 2: array<int, string>, 3: array<int, string>} $matches
* @return array{level: int, title: string}|null
*/
protected function parseHeadingData(string $heading, array $matches, int $index): ?array
{
if (str_starts_with($heading, '#')) {
return $this->parseAtxHeading($heading, $matches[1][$index]);
}

return $this->parseSetextHeading($matches[2][$index], $matches[3][$index]);
}

Expand All @@ -97,7 +97,7 @@ protected function parseAtxHeading(string $heading, string $title): array
protected function parseSetextHeading(string $title, string $marker): ?array
{
$level = $marker === '=' ? 1 : 2;

if ($level < $this->minHeadingLevel) {
return null;
}
Expand All @@ -109,7 +109,7 @@ protected function parseSetextHeading(string $title, string $marker): ?array
}

/**
* @param array{level: int, title: string} $headingData
* @param array{level: int, title: string} $headingData
* @return array{level: int, title: string, slug: string}
*/
protected function createHeadingEntry(array $headingData): array
Expand All @@ -122,7 +122,7 @@ protected function createHeadingEntry(array $headingData): array
}

/**
* @param array<int, array{level: int, title: string, slug: string}> $headings
* @param array<int, array{level: int, title: string, slug: string}> $headings
* @return array<int, array{title: string, slug: string, children: array}>
*/
protected function buildTableOfContents(array $headings): array
Expand All @@ -145,16 +145,16 @@ protected function buildTableOfContents(array $headings): array
}

/**
* @param array{level: int, title: string, slug: string} $heading
* @param array{level: int, title: string, slug: string} $heading
*/
protected function isHeadingWithinBounds(array $heading): bool
{
return $heading['level'] >= $this->minHeadingLevel &&
return $heading['level'] >= $this->minHeadingLevel &&
$heading['level'] <= $this->maxHeadingLevel;
}

/**
* @param array{level: int, title: string, slug: string} $heading
* @param array{level: int, title: string, slug: string} $heading
* @return array{title: string, slug: string, children: array}
*/
protected function createTableItem(array $heading): array
Expand All @@ -167,21 +167,21 @@ protected function createTableItem(array $heading): array
}

/**
* @param array<int, array<int, array{title: string, slug: string, children: array}>> $stack
* @param array<int, array<int, array{title: string, slug: string, children: array}>> $stack
*/
protected function updateStackForHeadingLevel(array &$stack, int $currentLevel, int $previousLevel): void
{
if ($currentLevel > $previousLevel) {
$this->nestNewLevel($stack);
}
}

if ($currentLevel < $previousLevel) {
$this->unwindStack($stack, $currentLevel);
}
}

/**
* @param array<int, array<int, array{title: string, slug: string, children: array}>> $stack
* @param array<int, array<int, array{title: string, slug: string, children: array}>> $stack
*/
protected function nestNewLevel(array &$stack): void
{
Expand All @@ -192,7 +192,7 @@ protected function nestNewLevel(array &$stack): void
}

/**
* @param array<int, array<int, array{title: string, slug: string, children: array}>> $stack
* @param array<int, array<int, array{title: string, slug: string, children: array}>> $stack
*/
protected function unwindStack(array &$stack, int $currentLevel): void
{
Expand Down

0 comments on commit 71ed462

Please sign in to comment.