From 5ae26f9faee659fe9ff6d58f0d3c4f03d4e1087a Mon Sep 17 00:00:00 2001 From: Nyholm Date: Tue, 10 Apr 2018 18:36:06 +0200 Subject: [PATCH] Fixed broken build --- src/Visitor/Php/SourceLocationContainerVisitor.php | 2 +- src/Visitor/Php/Symfony/AbstractFormType.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Visitor/Php/SourceLocationContainerVisitor.php b/src/Visitor/Php/SourceLocationContainerVisitor.php index e2f7062..dbdf6ab 100644 --- a/src/Visitor/Php/SourceLocationContainerVisitor.php +++ b/src/Visitor/Php/SourceLocationContainerVisitor.php @@ -51,7 +51,7 @@ public function enterNode(Node $node) if ($node instanceof Node\Stmt\UseUse) { $key = isset($node->alias) ? $node->alias : $node->name->parts[count($node->name->parts) - 1]; - $this->useStatements[$key] = implode('\\', $node->name->parts); + $this->useStatements[(string) $key] = implode('\\', $node->name->parts); return; } diff --git a/src/Visitor/Php/Symfony/AbstractFormType.php b/src/Visitor/Php/Symfony/AbstractFormType.php index e99d0ab..93f32b2 100644 --- a/src/Visitor/Php/Symfony/AbstractFormType.php +++ b/src/Visitor/Php/Symfony/AbstractFormType.php @@ -34,11 +34,11 @@ abstract class AbstractFormType extends BasePHPVisitor implements NodeVisitor public function enterNode(Node $node) { if ($node instanceof Node\Expr\MethodCall) { - if (!is_string($node->name)) { + if (!is_string($node->name) && !$node->name instanceof Node\Identifier) { return; } - $name = strtolower($node->name); + $name = strtolower((string) $node->name); if ('setdefaults' === $name || 'replacedefaults' === $name || 'setdefault' === $name) { $this->parseDefaultsCall($node);