Skip to content

Commit

Permalink
one thing per line, avoid redundant attribute access
Browse files Browse the repository at this point in the history
  • Loading branch information
spawnia committed Dec 10, 2024
1 parent fb7490c commit 144e541
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 9 deletions.
7 changes: 5 additions & 2 deletions src/PHPStan/NodeNameExtractor/ClassNameExtractor.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,11 @@ class ClassNameExtractor implements NodeNameExtractor
{
public function extract(Node $node): ?string
{
if ($node instanceof Class_ && $node->name instanceof Identifier) {
return $node->name->toString();
if ($node instanceof Class_) {
$name = $node->name;
if ($name instanceof Identifier) {
return $name->toString();
}
}

return null;
Expand Down
1 change: 1 addition & 0 deletions src/PHPStan/NodeNameExtractor/StringNameExtractor.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public function extract(Node $node): ?string
if ($node instanceof String_) {
return $node->value;
}

if ($node instanceof EncapsedStringPart) {
return $node->value;
}
Expand Down
21 changes: 14 additions & 7 deletions src/PHPStan/NodeNameExtractor/VariableNameExtractor.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,21 @@ class VariableNameExtractor implements NodeNameExtractor
{
public function extract(Node $node): ?string
{
if ($node instanceof Variable && is_string($node->name)) {
return $node->name;
if ($node instanceof Variable) {
$name = $node->name;
if (is_string($name)) {
return $name;
}
}
if ($node instanceof Param
&& $node->var instanceof Variable
&& is_string($node->var->name)
) {
return $node->var->name;

if ($node instanceof Param) {
$var = $node->var;
if ($var instanceof Variable) {
$name = $var->name;
if (is_string($name)) {
return $name;
}
}
}

return null;
Expand Down

0 comments on commit 144e541

Please sign in to comment.