internal AssemblyQualifiedTypeName(TypeName typeName, AssemblyIdentity assemblyIdentity, bool retargetable) { this.TypeName = typeName; this.AssemblyIdentity = assemblyIdentity; this.Retargetable = retargetable; }
internal ManagedPointerTypeName( TypeName targetType ) { this.TargetType = targetType; }
readonly uint Rank; // 0 is SZArray internal ArrayTypeName(TypeName elementType, uint rank) { this.ElementType = elementType; this.Rank = rank; }
internal PointerTypeName( TypeName targetType ) { this.TargetType = targetType; }
internal ITypeReference/*?*/ GetSerializedTypeNameAsTypeReference( TypeName typeName ) { ITypeReference/*?*/ typeRef = typeName.GetAsTypeReference(this, this.ContainingAssembly); if (typeRef != null) return typeRef; Assembly/*?*/ assem = this.ModuleReader.CoreAssembly; if (assem == null) // MDError... return null; return typeName.GetAsTypeReference(assem.PEFileToObjectModel, assem); }