32 references to FieldReadKind
Microsoft.Diagnostics.DataContractReader.DataGenerator (32)
Emitter.cs (18)
118if (member.ReadKind != FieldReadKind.Primitive 119&& member.ReadKind != FieldReadKind.Bool 120&& member.ReadKind != FieldReadKind.NUInt) 139if (member.ReadKind == FieldReadKind.Bool) 143else if (member.ReadKind == FieldReadKind.NUInt) 241FieldReadKind.Primitive => $"target.ReadField<{typeArg}>({baseVar}, {typeVar}, {nameVar})", 242FieldReadKind.Bool => $"target.ReadField<{member.BoolUnderlyingType ?? "byte"}>({baseVar}, {typeVar}, {nameVar}) != 0", 243FieldReadKind.Pointer => $"target.ReadPointerField({baseVar}, {typeVar}, {nameVar})", 244FieldReadKind.NUInt => $"target.ReadNUIntField({baseVar}, {typeVar}, {nameVar})", 245FieldReadKind.CodePointer => $"target.ReadCodePointerField({baseVar}, {typeVar}, {nameVar})", 246FieldReadKind.DataInPlace => $"target.ReadDataField<{typeArg}>({baseVar}, {typeVar}, {nameVar})", 247FieldReadKind.DataPointer => $"target.ProcessedData.GetOrAdd<{typeArg}>(target.ReadPointerField({baseVar}, {typeVar}, {nameVar}))", 324FieldReadKind.Primitive => $"target.{readMethod}<{typeArg}>({addr})", 325FieldReadKind.Bool => $"target.{readMethod}<byte>({addr}) != 0", 326FieldReadKind.Pointer => $"target.ReadPointer({addr})", 327FieldReadKind.NUInt => $"target.ReadNUInt({addr})", 328FieldReadKind.CodePointer => $"target.ReadCodePointer({addr})", 329FieldReadKind.DataInPlace => $"target.ProcessedData.GetOrAdd<{typeArg}>({addr})",
Model.cs (1)
55FieldReadKind ReadKind,
Parser.cs (13)
205(FieldReadKind readKind, string? dataTypeArg, bool isNullable) = ClassifyFieldRead(prop, isPointer: false); 236(FieldReadKind readKind, string? dataTypeArg, bool isNullable) = ClassifyFieldRead(prop, isPointer); 271ReadKind: FieldReadKind.Pointer, 290ReadKind: FieldReadKind.Pointer, 333ReadKind: FieldReadKind.Pointer, 345private static (FieldReadKind, string?, bool) ClassifyFieldRead(IPropertySymbol prop, bool isPointer) 360return (isPointer ? FieldReadKind.DataPointer : FieldReadKind.DataInPlace, fqn, isNullable); 366=> (FieldReadKind.Bool, null, isNullable), 368=> (FieldReadKind.Pointer, null, isNullable), 370=> (FieldReadKind.NUInt, null, isNullable), 372=> (FieldReadKind.CodePointer, null, isNullable), 373_ => (FieldReadKind.Primitive, fqn, isNullable),