public IEnumerable<ITypeDefinition> ResolveType(FileNamespaceEntry ns, string name) { var types = new List<ITypeDefinition>(); foreach (var td in ns.Imports) { var t = TypeManager.ResolveType(td + "." + name); types.Add(t); } if(ns.Parent != null) { var types2 = ResolveType(ns.Parent, name); types.AddRange(types2); } return types; }
public void SetFileNamespaceEntry(FileNamespaceEntry fileNamespaceEntry) { this.fileNamespaceEntry = fileNamespaceEntry; }