, * Pádraic Brady * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Humbug\PhpScoper\PhpParser\NodeVisitor; use Humbug\PhpScoper\PhpParser\StringScoperPrefixer; use PhpParser\Node; use PhpParser\Node\Expr\Eval_; use PhpParser\Node\Scalar\String_; use PhpParser\NodeVisitorAbstract; final class EvalPrefixer extends NodeVisitorAbstract { use StringScoperPrefixer; /** * @inheritdoc */ public function enterNode(Node $node): Node { if ($node instanceof String_ && ParentNodeAppender::findParent($node) instanceof Eval_) { $this->scopeStringValue($node); } return $node; } }