51 references to DecodePoints
Microsoft.Diagnostics.DataContractReader.Contracts (51)
Contracts\GCInfo\GCInfoDecoder.cs (51)
109private IEnumerator<DecodePoints> _decodePoints; 110private List<DecodePoints> _completedDecodePoints = []; 157private IEnumerable<DecodePoints> Decode() 159IEnumerable<DecodePoints> headerDecodePoints = DecodeHeader(); 160foreach (DecodePoints dp in headerDecodePoints) 163IEnumerable<DecodePoints> bodyDecodePoints = DecodeBody(); 164foreach (DecodePoints dp in bodyDecodePoints) 167yield return DecodePoints.Complete; 170private IEnumerable<DecodePoints> DecodeBody() 172IEnumerable<DecodePoints> safePoints = DecodeSafePoints(); 173foreach (DecodePoints dp in safePoints) 176IEnumerable<DecodePoints> interruptibleRanges = DecodeInterruptibleRanges(); 177foreach (DecodePoints dp in interruptibleRanges) 180yield return DecodePoints.InterruptibleRanges; 182IEnumerable<DecodePoints> slotTable = DecodeSlotTable(); 183foreach (DecodePoints dp in slotTable) 189yield return DecodePoints.SlotTable; 192private IEnumerable<DecodePoints> DecodeSlotTable() 300private IEnumerable<DecodePoints> DecodeInterruptibleRanges() 333private IEnumerable<DecodePoints> DecodeSafePoints() 347private IEnumerable<DecodePoints> DecodeHeader() 361private IEnumerable<DecodePoints> DecodeSlimHeader() 373yield return DecodePoints.ReturnKind; 374yield return DecodePoints.VarArg; 391yield return DecodePoints.CodeLength; 392yield return DecodePoints.PrologLength; 393yield return DecodePoints.GSCookie; 394yield return DecodePoints.PSPSym; 395yield return DecodePoints.GenericInstContext; 396yield return DecodePoints.EditAndContinue; 397yield return DecodePoints.ReversePInvoke; 407private IEnumerable<DecodePoints> DecodeFatHeader() 410yield return DecodePoints.ReturnKind; 411yield return DecodePoints.VarArg; 414yield return DecodePoints.CodeLength; 443yield return DecodePoints.PrologLength; 448yield return DecodePoints.GSCookie; 451yield return DecodePoints.PSPSym; 456yield return DecodePoints.GenericInstContext; 478yield return DecodePoints.EditAndContinue; 483yield return DecodePoints.ReversePInvoke; 499private void EnsureDecodedTo(DecodePoints point) 515EnsureDecodedTo(DecodePoints.ReversePInvoke); 554EnsureDecodedTo(DecodePoints.CodeLength); 566EnsureDecodedTo(DecodePoints.ReversePInvoke); 603EnsureDecodedTo(DecodePoints.InterruptibleRanges); 611EnsureDecodedTo(DecodePoints.InterruptibleRanges); 630EnsureDecodedTo(DecodePoints.InterruptibleRanges); 636EnsureDecodedTo(DecodePoints.SlotTable); 943EnsureDecodedTo(DecodePoints.SlotTable); 1246EnsureDecodedTo(DecodePoints.InterruptibleRanges);