22 references to ExactTypeHandle
Microsoft.Diagnostics.DataContractReader.Contracts (22)
Contracts\CallingConvention\CdacTypeHandle.cs (22)
50public bool IsNull() => ExactTypeHandle is null && _typeInfo.ElementType == default; 54|| (ExactTypeHandle is not null && Rts.IsValueType(ExactTypeHandle)); 58|| (ExactTypeHandle is not null && Rts.IsPointer(ExactTypeHandle)); 62&& ExactTypeHandle is null; 78if (ExactTypeHandle is null) 88uint baseSize = Rts.GetBaseSize(ExactTypeHandle); 96if (ExactTypeHandle is null) 101return MapCorElementType(Rts.GetInternalCorElementType(ExactTypeHandle)); 104if (_typeInfo.ElementType != CdacCorElementType.ValueType || ExactTypeHandle is null) 119CdacCorElementType cdacType = Rts.GetInternalCorElementType(ExactTypeHandle); 125return ExactTypeHandle is not null && Rts.RequiresAlign8(ExactTypeHandle); 129=> ExactTypeHandle is not null && Rts.TryGetHFAElementSize(ExactTypeHandle, out _); 134return Rts.TryGetHFAElementSize(ExactTypeHandle!, out int size) ? size : 0; 142if (ExactTypeHandle is null) 148if (!Rts.TryGetSystemVAmd64EightByteClassification(ExactTypeHandle, out SystemVAmd64EightByteClassification info)) 193|| ExactTypeHandle is null 194|| !Rts.IsValueType(ExactTypeHandle)) 206foreach (TargetPointer fieldDesc in Rts.GetFieldDescList(ExactTypeHandle))