コード例 #1
0
        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;
        }
コード例 #2
0
 public void SetFileNamespaceEntry(FileNamespaceEntry fileNamespaceEntry)
 {
     this.fileNamespaceEntry = fileNamespaceEntry;
 }