2 writes to Type
ILCompiler.Compiler (2)
Compiler\TypePreinit.cs (2)
3733Type = type; 3741Type = type;
17 references to Type
ILCompiler.Compiler (17)
Compiler\DependencyAnalysis\GCStaticsPreInitDataNode.cs (9)
23Debug.Assert(!preinitializationInfo.Type.IsCanonicalSubtype(CanonicalFormKind.Specific)); 27protected override string GetName(NodeFactory factory) => GetMangledName(_preinitializationInfo.Type, factory.NameMangler); 31sb.Append(GetMangledName(_preinitializationInfo.Type, nameMangler)); 35public MetadataType Type => _preinitializationInfo.Type; 51public override bool IsShareable => EETypeNode.IsTypeNodeShareable(_preinitializationInfo.Type); 57MetadataType type = _preinitializationInfo.Type; 82int pad = _preinitializationInfo.Type.GCStaticFieldSize.AsInt - builder.CountBytes - initialOffset; 95return comparer.Compare(_preinitializationInfo.Type, ((GCStaticsPreInitDataNode)other)._preinitializationInfo.Type);
Compiler\PreinitializationManager.cs (7)
115if (item.Type.IsCanonicalSubtype(CanonicalFormKind.Any)) 121logger.LogMessage($"Preinitialized type '{item.Type}'"); 126logger.LogMessage($"Could not preinitialize '{item.Type}': {item.FailureReason}"); 156protected override bool CompareKeyToValue(MetadataType key, TypePreinit.PreinitializationInfo value) => key == value.Type; 157protected override bool CompareValueToValue(TypePreinit.PreinitializationInfo value1, TypePreinit.PreinitializationInfo value2) => value1.Type == value2.Type; 159protected override int GetValueHashCode(TypePreinit.PreinitializationInfo value) => value.Type.GetHashCode();
Compiler\TypePreinit.cs (1)
3748Debug.Assert(field.OwningType == Type);