public CorlibNamespace(MinimalCorlib corlib, INamespace parentNamespace, string fullName, string name) { this.corlib = corlib; this.ParentNamespace = parentNamespace; this.FullName = fullName; this.Name = name; }
public CorlibTypeDefinition(MinimalCorlib corlib, KnownTypeCode typeCode) { this.corlib = corlib; this.typeCode = typeCode; KnownTypeReference ktr = KnownTypeReference.Get(typeCode); this.typeKind = ktr.typeKind; this.MetadataName = ktr.Name + (ktr.TypeParameterCount > 0 ? "`" + ktr.TypeParameterCount : ""); }
public CorlibTypeDefinition(MinimalCorlib corlib, KnownTypeCode typeCode) { this.corlib = corlib; this.typeCode = typeCode; this.typeKind = KnownTypeReference.Get(typeCode).typeKind; }