internal GenericTypeName(NominalTypeName genericTemplate, List<TypeName> genericArguments) { this.GenericTemplate = genericTemplate; this.GenericArguments = genericArguments; }
internal NestedTypeName(INameTable nameTable, NominalTypeName containingTypeName, IName mangledName) { this.ContainingTypeName = containingTypeName; this.Name = mangledName; string nameStr = null; TypeCache.SplitMangledTypeName(mangledName.Value, out nameStr, out this.genericParameterCount); this.unmangledTypeName = nameTable.GetNameFor(nameStr); }