Browse Source

Helper method FindEnumWithItem will look into namespaces and classes too now.

pull/229/head
Elias Holzer 11 years ago
parent
commit
c2bfdcc1a6
  1. 7
      src/AST/Namespace.cs

7
src/AST/Namespace.cs

@ -348,7 +348,12 @@ namespace CppSharp.AST @@ -348,7 +348,12 @@ namespace CppSharp.AST
public Enumeration FindEnumWithItem(string name)
{
return Enums.Find(e => e.ItemsByName.ContainsKey(name));
var result = Enums.Find(e => e.ItemsByName.ContainsKey(name));
if (result == null)
result = Namespaces.Select(ns => ns.FindEnumWithItem(name)).FirstOrDefault();
if (result == null)
result = Classes.Select(c => c.FindEnumWithItem(name)).FirstOrDefault();
return result;
}
public virtual IEnumerable<Function> FindOperator(CXXOperatorKind kind)

Loading…
Cancel
Save