|
|
@ -348,7 +348,12 @@ namespace CppSharp.AST |
|
|
|
|
|
|
|
|
|
|
|
public Enumeration FindEnumWithItem(string name) |
|
|
|
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) |
|
|
|
public virtual IEnumerable<Function> FindOperator(CXXOperatorKind kind) |
|
|
|