Browse Source

Extended the searching for classes to check nested classes as well.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/134/head
Dimitar Dobrev 12 years ago
parent
commit
0c7a463740
  1. 12
      src/AST/Namespace.cs

12
src/AST/Namespace.cs

@ -184,11 +184,15 @@ namespace CppSharp.AST @@ -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,

Loading…
Cancel
Save