From 34acec744bc35a9d171a136e662df9f9d5b0da78 Mon Sep 17 00:00:00 2001 From: Tyler Christensen Date: Mon, 13 Jul 2020 12:34:35 -0600 Subject: [PATCH] #111 NamespaceResolver: Resolve PHP 7.4 class property types --- visitor/namespace_resolver.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/visitor/namespace_resolver.go b/visitor/namespace_resolver.go index dc7f78f..ca72e4d 100644 --- a/visitor/namespace_resolver.go +++ b/visitor/namespace_resolver.go @@ -111,6 +111,11 @@ func (nsr *NamespaceResolver) EnterNode(w walker.Walkable) bool { nsr.ResolveType(n.ReturnType) } + case *stmt.PropertyList: + if n.Type != nil { + nsr.ResolveType(n.Type) + } + case *expr.Closure: for _, parameter := range n.Params { nsr.ResolveType(parameter.(*node.Parameter).VariableType)