From 0c7a463740cdcdf8884ace0f767b7322588cc3cc Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Tue, 10 Dec 2013 01:11:52 +0200 Subject: [PATCH] Extended the searching for classes to check nested classes as well. Signed-off-by: Dimitar Dobrev --- src/AST/Namespace.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/AST/Namespace.cs b/src/AST/Namespace.cs index 4d29d693..dd9c344f 100644 --- a/src/AST/Namespace.cs +++ b/src/AST/Namespace.cs @@ -184,11 +184,15 @@ namespace CppSharp.AST var className = entries[entries.Count - 1]; var namespaces = entries.Take(entries.Count - 1); - var @namespace = FindNamespace(namespaces); - if (@namespace == null) - return null; + DeclarationContext declContext = FindNamespace(namespaces); + if (declContext == null) + { + declContext = FindClass(entries[0]); + if (declContext == null) + return null; + } - return @namespace.FindClass(className); + return declContext.FindClass(className); } public Class FindClass(string name, bool isComplete,