Skip to content

Commit

Permalink
Resolve phpcs and phpstan issues; and remove a redundant directive
Browse files Browse the repository at this point in the history
  • Loading branch information
mvriel committed Feb 27, 2021
1 parent 2870c2b commit 0125289
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 73 deletions.
2 changes: 1 addition & 1 deletion src/Guides/Nodes/CodeNode.php
Expand Up @@ -50,7 +50,7 @@ public function getLanguage() : ?string
return $this->language;
}

public function setStartingLineNumber(?int $lineNumber): void
public function setStartingLineNumber(?int $lineNumber) : void
{
$this->startingLineNumber = $lineNumber;
}
Expand Down
12 changes: 0 additions & 12 deletions src/Guides/Renderers/Html/CodeNodeRenderer.php
Expand Up @@ -13,21 +13,9 @@

namespace phpDocumentor\Guides\Renderers\Html;

use Highlight\Highlighter;
use phpDocumentor\Guides\Nodes\CodeNode;
use phpDocumentor\Guides\Renderer;
use phpDocumentor\Guides\Renderers\NodeRenderer;
use function array_keys;
use function array_merge;
use function array_reverse;
use function count;
use function implode;
use function in_array;
use function preg_split;
use function rtrim;
use function str_pad;
use function trim;
use const STR_PAD_LEFT;

class CodeNodeRenderer implements NodeRenderer
{
Expand Down
30 changes: 20 additions & 10 deletions src/Guides/RestructuredText/Directives/CodeBlock.php
Expand Up @@ -43,16 +43,7 @@ public function process(

if ($node instanceof CodeNode) {
$node->setLanguage(trim($data));

$startingLineNumber = null;
if (isset($options['linenos'])) {
$startingLineNumber = 1;
}
$startingLineNumber = $options['number-lines'] ?? $options['lineno-start'] ?? $startingLineNumber;

if ($startingLineNumber !== null) {
$node->setStartingLineNumber((int)$startingLineNumber);
}
$this->setStartingLineNumberBasedOnOptions($options, $node);
}

if ($variable !== '') {
Expand All @@ -68,4 +59,23 @@ public function wantCode() : bool
{
return true;
}

/**
* @param string[] $options
*/
private function setStartingLineNumberBasedOnOptions(array $options, CodeNode $node) : void
{
$startingLineNumber = null;
if (isset($options['linenos'])) {
$startingLineNumber = 1;
}

$startingLineNumber = $options['number-lines'] ?? $options['lineno-start'] ?? $startingLineNumber;

if ($startingLineNumber === null) {
return;
}

$node->setStartingLineNumber((int) $startingLineNumber);
}
}
50 changes: 0 additions & 50 deletions src/Guides/RestructuredText/HTML/Directives/CodeBlockDirective.php

This file was deleted.

0 comments on commit 0125289

Please sign in to comment.