Browse Source

Merge pull request #134 from ddobrev/master

Extended the searching for classes to check nested classes as well
pull/135/head
João Matos 12 years ago
parent
commit
7cbe87332b
  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