From 0dae07af6b131ffad746eb374ce822742809eec3 Mon Sep 17 00:00:00 2001 From: "Johannes M. Schmitt" Date: Thu, 3 May 2012 23:52:39 -0500 Subject: [PATCH] fixes a bug where catch type was not resolved --- lib/PHPParser/NodeVisitor/NameResolver.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/PHPParser/NodeVisitor/NameResolver.php b/lib/PHPParser/NodeVisitor/NameResolver.php index cfe30739..90f9b01f 100644 --- a/lib/PHPParser/NodeVisitor/NameResolver.php +++ b/lib/PHPParser/NodeVisitor/NameResolver.php @@ -66,6 +66,8 @@ class PHPParser_NodeVisitor_NameResolver extends PHPParser_NodeVisitorAbstract if ($node->class instanceof PHPParser_Node_Name) { $node->class = $this->resolveClassName($node->class); } + } elseif ($node instanceof PHPParser_Node_Stmt_Catch) { + $node->type = $this->resolveClassName($node->type); } elseif ($node instanceof PHPParser_Node_Expr_FuncCall || $node instanceof PHPParser_Node_Expr_ConstFetch ) {